Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 753395
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 14, 20262026-05-14T14:53:31+00:00 2026-05-14T14:53:31+00:00

C++ is my first language, and as such I’m used to whitespace being ignored.

  • 0

C++ is my first language, and as such I’m used to whitespace being ignored. However, I’ve been toying around with Python, and I don’t find it too hard to get used to the whitespace rules. It seems, however, that a lot of programmers on the Internet can’t get past the whitespace rules. From what I’ve seen, peoples’ C++ programs tend to be formatted very consistently with respect to whitespace (or else it’s pretty hard to read), so why do some people have such a problem with whitespace-based languages like Python?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-14T14:53:32+00:00Added an answer on May 14, 2026 at 2:53 pm

    Perhaps your C++ background (and thus who your peers are) is clouding your perception of this (ie selective sampling) but in my experience the reaction to Python’s “white space is intent” meme is anywhere from ambivalent to they absolutely love it. The reason a lot of people love it is that it forces people to format their code.

    I can’t say I’ve ever met anyone who “hates” it because hating it is much like hating the idea of well-formatted code.

    Edit: let me put this in some perspective.

    In the Java world there are two main methods of packaging and deploying Web apps: Ant and Maven.

    Ant is basically an XML-based Make facility that has tasks for the common things you do. It’s a blank slate, which is powerful, but it also means you have to write a lot of common things yourself and every installation is free to do things slightly differently. All of this is well-intentioned but can make it hard to figure out someone’s Ant scripts.

    Maven is far more fully features. It has archetypes, which are basically project types. Depending on which archetype(s) you use, you won’t have to write any tasks to start, stop, clean, build, etc but you will have a mandated directory structure, which is quite deep.

    The advantage of that is if you’ve seen one Maven Web app you’ve seen them all. You know the commands. You know the structure. That’s extremely useful.

    But you have people who absolutely hate Maven and I think it comes down to this: they don’t like giving up control, even when it’s ultimately in their interest to do so. Also, you’ll find a certain brand of person who thinks that their use case is a justifiable exception. You see this personality trait a lot. For example, I think an old Joel post mentioned a story where someone wanted to use “enter” to go from the username to password form fields even though the convention was that enter executed the default action (usually “OK”) so they had to write a custom dialog class for Windows for this.

    Basically some people just don’t like being told what to do and others are completely obstinate in their belief that they’re right even when all evidence points to the contrary.

    This probably explains why some supposedly hate Python’s white space: they don’t like being told how to format their code. They like the freedom of C/C++.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have been programming in Java (my first language) for about six months and
I am new to programming and am learning Python as my first language. I
I have been looking into game development recently and my first programming language is
first do you know what language google used to create the speech to text
English isn't my first language so i can't come up with a good name.
C++ was the the first language I've learnt so dividing source code into .h
sorry in advance for any orthographic mistakes (english is not my first language). I
Is it possible to learn C# as your first computer language without any knowledge
I'm learning OCaml, and this is my first typed language, so try to be
I'm currently trying to master Erlang. It's the first functional programming language that I

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.