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

Reply via email to