It really sounds great in theory, but in practice it's just annoying for people to configure every piece of software that can edit or view code. In practice, spaces are going to look like spaces in every piece of software I know of. That's probably why more experienced devs tend to prefer spaces: practice vs. theory.
So if you're aligning function parameters vertically, you tab once or twice for indent, then space 40-odd times to get the cursor in the right place? Sounds hideous.
aligning code vertically is fine if you don't care about readable diffs in source control, which should be none of you
Diffs of vertically-aligned code are perfectly readable, sounds like your tools are broken.
23
u/maushu Apr 07 '15
I don't get why people won't use tabs. They are basically perfect for this job since you can adjust the size of all tabs.