It’s quicker to move code around with whitespace because you can just tab it in and out, move lines etc.
The best solution is to ban tabs entirely from the syntax - only allow spaces in multiples of 2.
The best solution is to ban tabs entirely from the syntax - only allow spaces in multiples of 2.
Curly bracket blocks are obviously visible at a glance. If I incorrectly move one around it’s obvious.
If I shift tab a section of python code around, I may be breaking an if state without noticing if I didn’t pay attention to a specific colon on one line.
Imo s-expressions are the easiest to move around, but have the same issue of being hard to scan as tabs.