LINUX.ORG.RU

Tabs vs. Spaces

 , ,


1

2

По мотивам этого треда

Tabs - только табуляция.
Spaces - пробелы или табуляция в виде 2 и более пробелов.

  1. Tabs 537 (42%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Spaces 457 (35%)

    ********************************************************************************************************************************************************************************************************************************************************************************

  3. Пофиг 297 (23%)

    ********************************************************************************************************************************************************************************

Всего голосов: 1291

Tabs 124 (40%)
Spaces 124 (40%)

Как ровно идёт-то. Я уравнял силы добра и зла во вселенной.

orm-i-auga ★★★★★
()
Последнее исправление: orm-i-auga (всего исправлений: 1)
Ответ на: комментарий от unsigned

Хуже всего, кстати, когда используют только табы. Это можно наблюдать, например, в хедерах glibc - какое-то мессиво, если tabstop != 8.

unsigned ★★★★
()

Табы. Только табы.

> Пофиг

Вот таким персонажам хочется монитором по голове. ЭЛТ.

paran0id ★★★★★
()

Spaces - пробелы или табуляция в виде 2 и более пробелов.

Остальных увольнять нафиг

ostin ★★★★★
()

Spaces, всегда и везде.

Miguel ★★★★★
()

Только табуляция. 4 пробела размером.

KRoN73 ★★★★★
()
Ответ на: комментарий от Aceler

tabs. Пробел нажимать слишком долго.

Нормальные редакторы вставляют соответствующий отступ по одному нажатию на клавишу tab, будь то табуляция или несколько пробелов.

pevzi ★★★★★
()

Табы, но в виме = 4 пробела.

Amet13 ★★★★★
()

зависит от дефолтных настроек и от синтаксиса. если дофига всего вложенного - пробелы. если просто - то лучше уж tabs. за последних и проголосовал.

billic ★★
()
Ответ на: Tabs & spaces. от Camel

В чем разница между отступами и выравниванием?
По ссылке не ходил, тред не читал. Реально не понимаю зачем ставить несколько пробелов, когда есть один большой, вроде бы специально сделанный для отступов.

nightingale
()
Ответ на: комментарий от nightingale

зачем ставить несколько пробелов, когда есть один большой

Таб - это не большой пробел, он может быть и с шириной = 1. В этом и проблема, что таб везде по-разному отображается, а настроить это не всегда возможно.

nikodymus
()

Tab, ибо отступ обязан быть неделим. Посимвольное выравнивание, конечно же, только пробелами.

Dendy ★★★★★
()
Ответ на: комментарий от nikodymus

Табуляция сделана не для отступов, а как раз для выравнивания колонок таблицы.

Вы ещё печатные машинки вспомните. Какие ещё таблицы в текстовых файлах?

Dendy ★★★★★
()
Ответ на: комментарий от Dendy

Tab, ибо отступ обязан быть неделим.

Кому обязан?

Redrum
()
Ответ на: комментарий от Dendy

Какие ещё таблицы в текстовых файлах

Выравненные колонки текста по 8 знаков шириной. \t приспособили для отступов не от хорошей жизни. В современных редакторах никакой нужды в нём нет, только путаница из-за смешивания с пробелами.

nikodymus
()

заметил странную закономерность:

в основном те кто используют пони на аватарках — отвечают (и голосуют) в этой теме правильно :)

user_id_68054 ★★★★★
()
Последнее исправление: user_id_68054 (всего исправлений: 1)
Ответ на: комментарий от nikodymus

В этом и проблема, что таб везде по-разному отображается,

Так это и прекрасно!

а настроить это не всегда возможно.

Эээ, вам мало редакторов кода или речь не о коде программы?

Atlant ★★★★★
()

tabs

В любимой IDE можно настроить длину табов по вкусу. С пробелами такой фокус не пройдет. Везде где вижу отступ в 2 пробела всегда хочется выть на луну, не могу читать такую камбалу.

bhfq ★★★★★
()
Ответ на: комментарий от Xintrea

Причем TAB - вообще с виртуальной шириной

Будто что-то плохое.

и говорит о том что мир еще до конца с ума не сошел

Использовать для одного отступа несколько символов? Мир давно сошёл с ума.

wintrolls ☆☆
()
Ответ на: комментарий от CARS

Если бы я, черт побери, проектировал язык программирования

То он никому бы не был нужен.

wintrolls ☆☆
()
Ответ на: комментарий от nikodymus

В этом и проблема, что таб везде по-разному отображается, а настроить это не всегда возможно.

Проблемы индейцев пользователей ненужных редакторов шерифа не волнуют.

wintrolls ☆☆
()

У тех, кто пользуется пробелами вместо табов, я неоднократно наблюдал отступы в 7 пробелов посреди кода, плавно перетекающие в 6. Выглядит как говно.

А ещё один мой коллега вообще утверждает, что отступ должен быть именно 3 пробела.

Для подобных эстетов и существует таб, который в настройках редактора можно настроить на любую приятную вам ширину и не вымораживать коллег своими извращёнными пристрастиями.

Biga
()
Последнее исправление: Biga (всего исправлений: 1)
Ответ на: комментарий от lampslave

Интересует, как третий вариант сделать.

Насчет конкретно третьего варианта сказать ничего не могу. В Eclipse CDT (похоже, что только в CDT) есть опция редактора «Use tabs only for leading indentations».

m0rph ★★★★★
()
Ответ на: комментарий от nikodymus

Таб - это не большой пробел, он может быть и с шириной = 1.

Но вот уж по нескольку пробелов ставить точно плохо.

nightingale
()
Ответ на: комментарий от nikodymus

Табуляция сделана не для отступов, а как раз для выравнивания колонок таблицы.

А почему тогда она везде по-разному их выравнивает?

nightingale
()

По фигу абсолютно.

Jayrome ★★★★★
()
Ответ на: комментарий от Aceler

Пробел нажимать слишком долго.

а зачем нажимать пробел? Можно нажать tab и умный редактор вставит нужное на данном уровне количество пробелов, и смотреться будет гораздо симпатичнее.

lazyklimm ★★★★★
()
Ответ на: комментарий от Dendy

отступ обязан быть неделим

шо, везде по одному табу вставляешь?

lazyklimm ★★★★★
()
Ответ на: комментарий от Aceler

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

И вообще есть sshfs, а в емаксе ещё и tramp, так что скриптик можно поправить в привычной настроенной среде.

lazyklimm ★★★★★
()

Только пробелы. В разных редакторах ширина Tab разная. И всё форматирование может полететь только из-за того, что ваш исходник кто-то открыл в неправильно настроенном редакторе.

lucentcode ★★★★★
()
Ответ на: комментарий от anonymoos

а если бы использовал нормальный редактор - этого бы не произошло

lazyklimm ★★★★★
()
Ответ на: комментарий от pv4

офисные документы набираю в latex, продолжать надо?

lazyklimm ★★★★★
()
Ответ на: комментарий от pv4

Испольщующие пробелы (по моим наблюдениям) после «кликнул туда мышкой» делают «довыровнял пробелом до примерно 4 колонок».

нерепрезентативно, судя по этому треду пробельщики используют для отступа клавишу(не символ) табуляции. И правильно делают

lazyklimm ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.