Use tabs for indentation, space for alignment, why do it anyway else?<p>I especially like Linus Torvalds view on indentation:<p><i>"Tabs are 8 characters, and thus indentations are also 8 characters. There are heretic movements that try to make indentations 4 (or even 2!) characters deep, and that is akin to trying to define the value of PI to be 3.<p>Rationale: The whole idea behind indentation is to clearly define where a block of control starts and ends. Especially when you've been looking at your screen for 20 straight hours, you'll find it a lot easier to see how the indentation works if you have large indentations.<p>Now, some people will claim that having 8-character indentations makes the code move too far to the right, and makes it hard to read on a 80-character terminal screen. The answer to that is that if you need more than 3 levels of indentation, you're screwed anyway, and should fix your program."</i><p><a href="https://github.com/torvalds/linux/blob/master/Documentation/process/coding-style.rst" rel="nofollow">https://github.com/torvalds/linux/blob/master/Documentation/...</a>