On Tuesday, 15 January 2013 at 13:43:12 UTC, Chris wrote:
On Tuesday, 15 January 2013 at 12:36:42 UTC, bearophile wrote:
Chris:
Nested for loops with if-statements can be hard on the eye in
Python, because you have to go back an double check on which
level you actually are
If you use the standard 4 spaces indentations and you don't
have ten indentation levels this problem is not common. Some
persons also avoid your problem with an editor that shows thin
vertical lines every 4 spaces (but only where the lines are
actually reaching that length).
It happens very quickly if you have a class, a def, a nested
for loop with one or two if statements
class:
def:
for:
if:
You could call it "south west" code.
Curiously the Python significant syntax was the motive for me
to start using Python in the first place, years ago. I was
looking right for that, being fed up of begin-end, curly
braces, and those code reading mistakes I was talking about.
Bye,
bearophile
It's simply not my style. I don't believe indentation should be
a rule. I clean up my code in my own way.
I used to think like that a few decades ago.
Then I started working in multi-site projects with developers
from all types of backgrounds, and understood the value of a
consistent project code formatting.
--
Paulo