Имеются разные мнения по поводу горизонтальной табуляции – какой у неё оптимальный размер (длина), нужна ли она вообще и пр.
Пробелы или табуляции
Некоторые используют несколько пробелов вместо табуляции. Другие же педантично считают, что недопустимо использовать >, чем 1 пробел, где бы то ни было. Несколько идущих друг за другом пробелов – ошибка. Если нужно больше пространства для отступа, чем даёт 1 пробел, то необходимо использовать исключительно табуляции, которые, как раз, можно ставить подряд сколько угодно для достижения необходимого ур. вложенности блока. Поэтому необходимость использования табуляции крайне высока.
Размер табуляции
По исторически сложившемуся на основе практики правилу, каждая строка текста программы, т.н. программного кода, не должна превышать 80 знакомест. Для современных широкоформатных мониторов это достаточно узкая полоса, в которую много не влезет. Поэтому лучше делать размер табуляции в 2 пробела, чтобы не казалось, что имеется уже много вложенных конструкций, и чтобы текст сильно не «уезжал» вправо за пределы той полоски текста из 80 знакомест. Если же вместо табуляции используются пробелы, то отступ именно в 2 пробела ещё более оправдан.