Compare this -<p><pre><code> * Just a few spaces per indent level *
To make this work, and yet allow a few indent
levels, the code basically have to have small
indent-levels, so I prefer to have it set to
two spaces per level.
</code></pre>
To this, courtesy of the "Linux kernel coding style" [1] -<p><pre><code> 1) Indentation
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.
Rationale: [snip]
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.
</code></pre>
Having used 8-char tabs for a very long time, I now find looking at smaller tab'ed code a somewhat unpleasant experience. It feels like the code lacks enunciation. As if it mumbles.<p>[1] <a href="https://github.com/torvalds/linux/blob/master/Documentation/process/coding-style.rst#1-indentation" rel="nofollow">https://github.com/torvalds/linux/blob/master/Documentation/...</a>