On Sat, Jan 30, 2010 at 8:58 AM, tanix <span dir="ltr"><<a href="mailto:tanix@mongo.net">tanix@mongo.net</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div><div></div><div class="h5">The very idea of using a number of blanks to identify your block level</div></div>
is as insane as it gets. First of all, combinations of blanks and tabs,<br>
depending on how your ide is setup to expand tabs, may get you bugs,<br>
you'd never imagine in your wild dreams.<br>
<br>
Braces is the most reliable way to identify blocks.<br>
<br>
Sane compilers ignore blanks altogether.<br></blockquote><div> </div><div>God forbid the compiler use the same syntactical structure as the human eye in reading code and assigning meaning. </div><div><br></div><div>I mean, everyone knows that in C, no one ever has any issues with indentation levels causing human confusion and misunderstanding between what they think the structure of the code is and what the compiler interprets it as.</div>

<div><br></div><div>Also, we all know very well that no modern IDE's or text editors let you manage tabs and spaces in a consistent fashion, and Python doesn't error out when you use inconsistent or nonsensical indentation. It just lets you create anonymous blocks of code when you indent too far in for no reason at all.</div>

<div><br></div><div>--S</div><div><br></div><div>P.S. Yes, my response is juvenile and snarky. However, I am weary of the imbecilic OMG WITESPACE IS RONG AND STUPID response. If you don't like whitespace being structurally significant, so be it-- aesthetics are subjective. If its not for you, its not for you. Python isn't for everyone. "Its insane", "Its stupid", "Its causes all kinds of confusion", "Its causes all kinds of hard to find bugs" is just complete, utter, unsupportable nonsense.</div>

</div>