Python and Ruby
John Bokma
john at castleamber.com
Sun Jan 31 19:47:42 EST 2010
Steven D'Aprano <steve at REMOVE-THIS-cybersource.com.au> writes:
> On Sun, 31 Jan 2010 14:47:08 -0600, John Bokma wrote:
>
>> An editor can correct the indenting of the braces example but can't with
>> this one.
>>
>> if x:
>> if y:
>> foo()
>> else:
>> bar()
>>
>> While braces might be considered redundant they are not when for one
>> reason or another formatting is lost or done incorrectly.
>
> I've heard this argument before, and I don't buy it. Why should we expect
> the editor to correct malformed code?
Or a prettyfier. It doesn't matter. The point is that with braces there
*is* redundancy that be used to fix the code.
> Would you expect your editor to correct this malformed code?
>
> result = sin(x+)y
Nice straw man.
Let me repeat again: I am ok with how Python works. To be honest I think
it's cleaner compared to using {}. But in there are real life examples
in which Python code will break where code with braces will survive.
--
John Bokma j3b
Hacking & Hiking in Mexico - http://johnbokma.com/
http://castleamber.com/ - Perl & Python Development
More information about the Python-list
mailing list