I will die on this hill. Python is wonderfully readable as it saves on unnecessary characters because indentations as well as line breaks are (usually) part of the syntax. Something like C++ with all its :;{}<> is just painful to read, not to mention annoying to write on many non-US keyboard layouts such as german without modifications.
I think having both the indentation and the braces surrounding code is much better than just indentation or braces, since it removes any ambiguity of what code goes to what if, for, or while loop/condition. we already have to memorize precedence to define ambiguous expressions. Why have another set of rules that could otherwise be prevented with braces and indentation?
Linebreaks are meant for casual readability, not end of statement, that’s how we write long statements on multiple lines. Therefore, we need a symbol for end-of-statement.
Meaningful Indentation > Unnecessary visual clutter
I will die on this hill. Python is wonderfully readable as it saves on unnecessary characters because indentations as well as line breaks are (usually) part of the syntax. Something like C++ with all its :;{}<> is just painful to read, not to mention annoying to write on many non-US keyboard layouts such as german without modifications.
I think having both the indentation and the braces surrounding code is much better than just indentation or braces, since it removes any ambiguity of what code goes to what if, for, or while loop/condition. we already have to memorize precedence to define ambiguous expressions. Why have another set of rules that could otherwise be prevented with braces and indentation?
The indentation is the visual clutter to me.
Linebreaks are meant for casual readability, not end of statement, that’s how we write long statements on multiple lines. Therefore, we need a symbol for end-of-statement.
You code in german?
said like someone who’s never had to parse through 10k+ lines of python source without an IDE. lol
Why would you let it grown that size to start with?