> But in a language with brackets, the compiler can at least determine scope even when things are poorly-indented.
Yes, but can it determine scope if things are poorly-bracketed? Because that's the fair comparison.
Yes, but can it determine scope if things are poorly-bracketed? Because that's the fair comparison.
That's not true of indent mistakes. Semantic whitespace is lossy -- there's data contained in those brackets that some people think is low-value that it's expendable for the sake of saving keystrokes, but it does have value in practice.
Flat is better than nested