New to Python - block grouping (spaces)

Grant Edwards invalid at invalid.invalid
Thu Apr 16 17:21:58 CEST 2015


On 2015-04-16, Blake McBride <blake1024 at gmail.com> wrote:

> Thanks for all the responses.  I especially like the Pike pointer. 
> To be clear:
>
> 1.  I don't think languages should depend on invisible elements to
>     determine logic.

I had the same attitude when I first tried Python 15 years ago. But,
Python was the only free language implimentation I could find for
Windows that had all the features to allow me to easily write a
program to suck e-mail messages out of Outlook via DCOM and shove them
over to an SMTP server.

After a few days of use, I was a firm believer in semantically
significant indentation (and have been ever since).

> 2.  Having been an employer, it is difficult to force programmers to
>     use any particular editor or style.  Different editors handle tabs
>     and spaces differently.  This is all a bloody nightmare with Python.

It's an even _worse_ problem for C, PHP, Javascript, et al.  At least
Python requires some semblance of order and method.  Those other
languages allow complete anarchy, and any time developer A has to
read/edit code from devloper B, it wastes all sorts of time.

> 3.  Languages that use braces (or the like) can be run through a
>     program beautifier to correct the indentation.

With Python, there's no need.  The indenation is _already_ correct.

>     You are just screwed in Python.  So, Python may be a cute
>     language for you to use as an individual, but it is unwieldy in a
>     real development environment.

Ah.  That explains why Google uses it so much.

> 4.  Language beautifiers used on bracey languages removes all
>     arguments in favor of an off-side language.

As trolls go, I don't think this rates much above a C-.

-- 
Grant Edwards               grant.b.edwards        Yow! VICARIOUSLY experience
                                  at               some reason to LIVE!!
                              gmail.com            



More information about the Python-list mailing list