Code density

grv grv575 at hotmail.com
Tue Aug 3 21:53:47 EDT 2004


michele.simionato at poste.it (Michele Simionato) wrote in
<95aa1afa.0406172240.651a443d at posting.google.com>: 

>j_mckitrick at bigfoot.com (j_mckitrick) wrote in message
>news:<ec6dce8b.0406171655.2e7c4713 at posting.google.com>... 
>> Peter Hansen <peter at engcorp.com> wrote in message > Blank lines are a
>> readability tool as much as clear indentation is. 
>> > Depending on the definition of "sparingly", this may be the one
>> > piece of Guido's advice that we've ever ignored... :-)
>> 
>> I've found myself using even more blank lines in python than C++.  But
>> if you look at BitTorrent, for example, the author claims blank lines
>> are a nuisance.  He writes very dense code, but I wonder if it would
>> be easily maintainable by anyone besides him.
>> 
>> 
>> jonathon
>
>He also does not use docstrings. I think BitTorrent code is not
>typical
>in this respect. Look at the code in the standard library if you want
>to see how the core Python developer write. Reading the modules
>written by Tim Peters
>is especially entertaining (lots of <winks> and LOL remarks ;)
>I also would take them as examples when teaching clarity in coding.
>
>
>               Michele Simionato
>

Depends on your style really.  A comment to the right of the piece of code 
or above it if it's describing more than 1 step, serves the same purpose as 
breaking atomic groups of code with whitespace.  Plus then you have a 
concise comment which can be read much faster than figuring out 4-5 lines 
of python mentally.



More information about the Python-list mailing list