LINUX.ORG.RU

Tabs vs. Spaces

 , ,


1

2

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

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

  1. Tabs 537 (42%)

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

  2. Spaces 457 (35%)

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

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

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

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

Пофиг, если modeline для вима проставлен. Иначе пробелы.

x3al ★★★★★
()

А на самом деле пофиг.

olibjerd ★★★★★
()

Только пробелы, естественно. Vim настроен на втыкание четырёх пробелов вместо табуляции.

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

Когда же люди поймут, что отступы надо делать табуляцией, а выравнивание пробелами.

THIS.

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

Character с английского - символ. Дальше сами догадаетесь?

A-234 ★★★★★
()
Ответ на: комментарий от makyrros

Кстати, где вариант «совмещаю табуляцию и пробелы»?

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

evilmanul
()

Никто так и не привёл ни единого довода в пользу пробелов, будто всё равно, что размер страницы увеличивается, и в итоге сайт дольше грузится с запущенными торрентами.

arzeth_
()

Пробелы для индентации и выравнивания.

Редактор автоматом встявляет нужное количество пробелов до следующего табстопа при нажатии Tab.

KennyMinigun ★★★★★
()

Только Spaces, только питон!

PolarFox ★★★★★
()

Кто бы ещё спрашивал, как в проекте принято так и придется писать. Но вообще, с пробелами проще. В любом редакторе код должен умещаться в 72-80 символов по ширине, что с табами чуть более проблематично.

Лютую ненависть вызывает скорее код с висячими пробелами. Это уже действительно детсад.

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

Допустим, кто-то понял. Но! Какой редактор умеет автоматически форматировать код так, чтобы для отступов использовались табуляции, а для выравнивания пробелы?

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

Пройдите по ссылке.

Emacs умеет. Если бы вы прошли по ссылке в предыдущем моём сообщении, то знали бы это. Уверен многие другие редакторы тоже умеют.

Camel ★★★★★
()

Было бы пофиг, если бы редакторы умели передвигать курсор на величину indent'а, а не на каждый пробел. Поэтому только табы.

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

Какой редактор умеет автоматически форматировать код так, чтобы для отступов использовались табуляции, а для выравнивания пробелы?

Таких редакторов много.

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

Зачем вам навигация по отступным пробелам?

fmap
()

В своих исходниках делаю табы, причём без выпендрёжного выравнивания при переносах, только плюс один таб. У любителей делать таб в 3 пробела форматирование не разъедется.

В командных проектах единый стиль редко встречался, и то были пробелы. В остальных случаях предпочитаю мимикрировать пробелами под близлежащий код :)

const86 ★★★★★
()

Одного пробела хватит всем. Ненавижу, когда код расползается по горизонтали (а ещё когда между блоками кода вбухивают промежутки в несколько строк). Можно, конечно, выставить таб шириной в один символ, но тогда визуально будет с пробелами спутываться.

MiniRoboDancer ★☆
()

Пофиг. Если редактирую не свой код, следую принятой в нём схеме. Когда сам пишу, для питона использую пробелы (по умолчанию в vimrc, ибо чаще всего использую), ибо стандарт, для С символы табуляции (редко пишу, ставлю modeline). Ширина табуляции и tabstop - 4 символа, ибо труъ.

P.S. Опрос ниочем, те, кто кричат «за табы/пробелы руки отрывать, без исключений», не нужны.

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

PEP-8
</thread>

а что, тут опрос только питонщиков?

по теме: табы для отступов, пробелы для выравнивания (если это допускается стилем)

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

кстати, было бы неплохо сделать опросы в опросе, шоп в одном опросе спрашивать, чем отступы, чем выравнивание, и сколько пробелов на отступ.

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

никто не признается.

Думаю, имелось ввиду не «совмещаю как попало», а «отступы надо делать табуляцией, а выравнивание пробелами».

pv4 ★★
()

4 пробела, ставить, конечно, табом.

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

Не, так не интересно. Списочек давайте. Чуть выше про emacs написали, пусть он будет первым. Какой ещё?

Eclipse, kate

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

Другое дело. Хотя два - это не «много», но уже кое-что.

Только вот в Eclipse я такого сходу не нашел, может расскажете как настроить? Это не троллинг, мне реально надо. Иначе придётся делать всё пробелами, а потом отступы менять на табы каким-нибудь скриптом.

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

А таб по дефолту вообще то 8 символов, что никуда не годится.

nikodymus
()

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

Не понял, а где вариант «только пробелы» ?

Xintrea ★★★★★
()

конечно везде табы, а в мейкфайлах пробелы.

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

Когда же люди поймут, что отступы надо делать табуляцией, а выравнивание пробелами.

Никогда. Оба символа невидимые. Причем TAB - вообще с виртуальной шириной. Посему в опросе выигрывает символ с предсказуемой шириной, то есть пробел. Что естественно, и говорит о том что мир еще до конца с ума не сошел.

Xintrea ★★★★★
()

Если бы я, черт побери, проектировал язык программирования, черт побери, я бы в его стандарте, черт побери, написал бы большими жирными буквами: «символы табуляции в исходном тексте программы недопустимы, при наличии хоть одного таба компилятор обязан как минимум сегфолтиться к чёртовой матери».

А вообще, проблема, по-видимому, в том, что народ просто путает клавишу табуляции и символ табуляции. К клавише претензий нет, но вот символ табуляции убог и совершенно непригоден для текстов программ. Причина — его непредсказуемая фактическая ширина по сравнению с остальными символами. Если нормальные символы — это одноразмерные кирпичики, из которых строится здание кода, то таб — это какой-то резиновый ком, меняющий свою форму в зависимости от температуры и настроения наблюдателя. И вы предлагаете эти комья использовать чуть ли не в качестве фундамента? Что за вздор! А свои настройки а-ля «у меня в vim'е один табик превращается в три пробельчика, сердечко и смайлик» спрячьте куда-нибудь подальше, будьте любезны.

CARS ★★★★
()

предпочитал табуляцию, но согласился с PEP-8.

amix ★★★
()

spaces - 4 в пыхе и пистоне, в остальных местах 2, табы в Makefile.

gwinn ★★★★
()

Табы.
Во все поля.

Yustas ★★★★
()

Не пофиг, но зависит от ситуации.

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