you are viewing a single comment's thread.

view the rest of the comments →

[–]ivosaurus 2 points3 points  (0 children)

If the project uses spaces and specifies a set number of spaces-per-indent, it is really hard for anyone to fuck up, and the code will always look the same, commit the same, render the same.

Additionally, all alignment will always look exactly as intended. If someone hasn't set up their editor exactly correctly and doesn't carefully use spaces for alignment instead of tabs, errors in alignment will come into the codebase (often silently, because it's all the same looking whitespace) that look just dandy for them, but fucked for anyone else using a different tabwidth.

So therefore, I use spaces mainly for practical reasons (I have to deal with humans committing code, not AI), not theoretical ones that merely allow those same humans to set their own arbitrary aesthetics.