Python and Ruby

John Bokma john at castleamber.com
Sun Jan 31 22:30:15 EST 2010


Steven D'Aprano <steven at REMOVE.THIS.cybersource.com.au> writes:

> On Sun, 31 Jan 2010 18:47:42 -0600, John Bokma wrote:
>
>> 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.
>
> Prettyfiers are significant in languages that allow braces (or begin/end 
> tokens) and indentation to go out of sync. Since that can't happen with 
> Python,

Yes it can. I *have* seen Python with broken indentation on web
pages, and good luck sorting it out. Blaming it on "broken tools" is
just another straw man. It happens, and if you're learning Python and
interested in that code you have a problem.

Snipped the rest, because you start to sound like a zealot. I should've
know better.

-- 
John Bokma                                                               j3b

Hacking & Hiking in Mexico -  http://johnbokma.com/
http://castleamber.com/ - Perl & Python Development



More information about the Python-list mailing list