On Wed, 03 Nov 2010 01:25:56 +0000, Seebs wrote: > Whitespace damage is, indeed, wrong. It's a bad thing. It is an > *extremely common* bad thing,
I question that. You've claimed that you have to deal with broken indentation on a regular basis. I've *never* had to deal with broken whitespace, except for certain websites that mangle leading whitespace when you post a comment. So I don't post code on those websites. > and I fundamentally don't think it was a > good choice to build a system with no redundancy against it. Python does have some redundancy against indentation mangling. Not all combinations of indentation are legal. # Not legal: y = x + 1 z = x*y # Not legal: if x: do_something() # Not legal: if x: do something() else: do_something_else() And so on. True, there are some failure modes which can't be easily recovered from without reading and understanding the code. That's okay. Such failure modes are vanishingly rare -- for every twenty thousand braces you avoid typing, you might, if you're unlucky, need to fix an instance of broken indentation. > That > "redundant" information saves our hides on a regular basis in an > imperfect world. So you say. -- Steven -- http://mail.python.org/mailman/listinfo/python-list