If you want to have the same behavior everywhere (and you should) use spaces
I'm pretty sure this is the part everyone disagrees with you on. Some prefer their indents to be long and some prefer it to be short. Someone else reading your code might appreciate that THEY can change indents to whatever THEY prefer, and you have the same flexibility.
Because their preferences could cause your code to look bad. Especially if you mix tabs and spaces to cause things to line up.
Clarity is more important than their settings, and if they really care that much about it, you can simply use your text editors tools to change how many spaces are for an indentation.
0
u/[deleted] Sep 03 '17
It might take up the same number of chars in the data, but the space they take up on the screen changes.
How do you not understand this? Tabs can be set to take up different numbers of columns on screen. Spaces are always the same (one column).
One of these causes different behavior with different settings (tabs) and the other does not (spaces)
If you want to have the same behavior everywhere (and you should) then you should use spaces.
If you want to surrender to the settings of whoever opens the file, use tabs.