LINUX.ORG.RU

История изменений

Исправление EXL, (текущая версия) :

То есть как только начинается взаимодействие с другими людьми, возникает необходимость выбрать какой-то один размер таба и верстать свой кот с учётом этого — чтобы у всех выглядело одинаково.

Ты опять всё неправильно понял. Нет абсолютно никакой необходимости верстать свой код с каким-то одним заданным размером таба и согласовывать это с другими людьми, если все эти люди умеют пользоваться TAB’ом и строго следуют правилу «TAB’ы для отступов, пробелы для выравнивания».

Напротив, использование TAB’ов вместо пробелов располагает пользователя к удобству и настройке – у одного разработчика отступы могут быть в 2 знака, у другого в 4, у третьего в 8, но кодовая база у всех них будет едина.

Пробелы же дают одинаковость из коробки и совершенно бесплатно, без каких-либо трудозатрат и побочных эффектов*.

Пробелы дают захардкоженность отступов. Если я захочу изменить размер отступа в случае различных мониторов вида «танковая щель» и кучи сплитов, то с табами я приведу код к удобному мне виду в два счёта, а с пробелами я получу кучу головняка в виде ручного изменения размеров отступов 4 => 2 и обратно, и какого-нибудь случайного коммита, при котором у всех участников репозитория в одном файле отступы станут в 2 пробела.

Исходная версия EXL, :

То есть как только начинается взаимодействие с другими людьми, возникает необходимость выбрать какой-то один размер таба и верстать свой кот с учётом этого — чтобы у всех выглядело одинаково.

Ты опять всё неправильно понял. Нет абсолютно никакой необходимости верстать свой код с каким-то одним заданным размером таба и согласовывать это с другими людьми, если все эти люди умеют пользоваться TAB’ом и строго следуют правилу «TAB’ы для отступов, пробелы для выравнивания».

Напротив, использование TAB’ов вместо пробелов располагает пользователя к удобству и настройке – у одного разработчика отступы могут быть в 2 знака, у другого в 4, у третьего в 8, но кодовая база у всех них будет едина.

Пробелы же дают одинаковость из коробки и совершенно бесплатно, без каких-либо трудозатрат и побочных эффектов*.

Пробелы дают захардкоженность отступов. Если я захочу изменить размер отступа в случае различных мониторов вида «танковая щель» и кучи сплитов, то с табами я приведу код к удобному мне виду в два счёта, а с пробелами я получу кучу головняка.