И все-таки табы лучше, чем пробелы. Аргументация.

Aug 27, 2012 23:10


"Оловянные" аргументы
- не все редакторы позволяют удобно настраивать использование кнопки "таб" и "backspace" в случа необходимости использования пробелов. Настоящие программисты работающие в nano страдают.
- в некоторых редакторах таб подсвечивается специальным символом "отступ", а пробел - нет.
- при обработке консольными утилитами намного проще считать вложенность "табов"/делать регекспы/etc, пробелы не дают такой гибкости
- табы занимают меньше места на винчестере

"Деревянные" аргументы
- очевидно, что более понятно выглядит парадигма "табы для указания вложенности блоков, пробелы - для визуального восприятия". Всем понятно, кто и зачем заиспользовал, и что имел ввиду.
- на некоторых принтерах нет моноширинных шрифтов, поэтому распечатка программы с пробелами выглядит как хаос. Табы же нисколько не страдают от этого.
- bsd-style говорит, что нужно использовать табы.

"Стеклянные" аргументы
- голосовой ввод программ пока не умеет распознавать конструкции вида "12 пробелов", поэтому приходится говорить "space space space space ...". Сказать 3 раза "tab" - гораздо быстрее.

- на некоторых мониторах четыре (восемь) пробелов из-за фаз луны выглядят на один пиксель меньше, чем таб, что раздражает настоящих программистов

- на клавиатурах пробел (из-за частоты использования) ломается гораздо чаще, чем кнопка табуляции. Поэтому мы не имеем морального права использовать в программах пробел.
- все так делают
- пробел - это отсутствие информации. Зачем в 4/8 раз увеличивать количество отсутствия информации в мире!?- пробелы - просто - не труъ

я самый умный

Previous post Next post
Up