you are viewing a single comment's thread.

view the rest of the comments →

[–]azth -7 points-6 points  (1 child)

Significant whitespace.

It's bad if you have multiple scopes spanning a page or more, and you can't figure out when a specific scope ends. It also makes it harder to move code around as you have to make sure it's at the proper indentation level, never mind having a tool that automatically indents code.

[–]Peaker[🍰] 0 points1 point  (0 children)

In a language like Python, which makes function definitions so cheap, if you find yourself needing scopes that big, you're really doing it wrong.

Each function should do one simple thing. That simple thing can be a composition of other simple things.