Comments 71
табуляция может варьироваться же, а пробел как поставил так и стоит
+4
90% IDE расставляют вместо табуляции пробелы… в моем случае — два.
+1
Обычно принято 1 tab = четыре пробела.
+6
это да, но я поменял настройки — мне так больше нравится… а вообще — если что-то не так — запускаю автоформат — и все становится так, как я привык…
+5
true
+2
Автоформат можно использовать если работаешь один. А если есть команда и работаете через SVN я бы за такое отрывал руки потому что в diff'е реально не видно какие строки поменялись.
+1
смотря где. для руби принято 2 пробела.
+2
Тоже использую два пробела. Но в Gedit настроил, чтобы два пробела ставились по табу.
+1
Зачем? Не проще настроить, чтобы таб отображался шириной в 2 пробела, и тогда тот, кто не хочет видеть ваше извращение, будет видеть свои привычные 4.
0
В 90% IDE это настраивается.
+4
Я эту опцию первым делом отключаю.
0
Табуляция автоматически заменяемая пробелами.
+9
полностью поддерживаю, такой способ позволяет редактировать код в любом редакторе. и не нарушать иерархию. Разные редакторы табуляцию интерпретируют как 4 или 8 пробелов по дефолту :(
+1
Раньше пользовался табуляцией из-за экономии нажатий.
Но теперь использую symfony и форматирую код согласно стандарту фреймворка.
Но теперь использую symfony и форматирую код согласно стандарту фреймворка.
0
UFO just landed and posted this here
UFO just landed and posted this here
Пробелы лучше табов, так как во всех редакторах код имеет одинаковый видКаким образом вы выводите из одинаковости кода во всех редакторах, лучшесть пробелов?
а в случае табуляции — дерево едет.Куда оно у вас едет? Бред какой-то. Если у вас каша из табов и пробелов, то конечно, при изменении длины таба, едет. Если везде использовать нормальный отступы (табы), никто никуда не едет.
0
UFO just landed and posted this here
У python программистов, есть похожее PEP 8, в нем говорится, что желательно ставить 4 пробела, вот его перевод Стиль кода
+4
PHP тоже не отстаёт framework.zend.com/manual/ru/coding-standard.html
0
Drupal разработчики, аналогично, узаконили drupal.org/coding-standards
0
Табы и пустые строки. А еще комменты типа
{-------------------------------------------------plugin starts-----------------------------------------------------}
{-------------------------------------------------plugin ends------------------------------------------------------}
{-------------------------------------------------plugin starts-----------------------------------------------------}
{-------------------------------------------------plugin ends------------------------------------------------------}
-6
tab = 2 пробела. так удобнее, особенно если код уходит далеко в право.
p.s.
во время прошлого опроса использовал таб = таб.
p.s.
во время прошлого опроса использовал таб = таб.
0
UFO just landed and posted this here
Вы не поняли, я использовал табы до тех пор пока у меня код не стал уходить далеко в право из-за того, что когда подсвечены спецсимволы удобнее было ориентироваться в иерархии, как только сталкнулся с такой проблемой стал использовать мягими табами по 2 пробела. кроме того у меня интерпритатор ругается если тут я использовать 1 пробел, тут таб, а тут 2 пробела.
0
4 пробела, автоматом расставляемые емаксом.
+2
Я как то уже привык вместо таба 2 раза жать пробел. И собственно у меня настроено табы заменяь на 2 пробела.
ИМХО, 2 пробела достаточно чтобы была видна вложенность. А делать больший отсутп не очень хорошо так, как иногда строки кода бывают длинными и не умещаясь на одной сроке переносятся на другую. Не очень удобно, поэтому я взял себе такое правило: минимум отступ, но такой чтобы был заметен и оставалось максимальное место под строку.
ИМХО, 2 пробела достаточно чтобы была видна вложенность. А делать больший отсутп не очень хорошо так, как иногда строки кода бывают длинными и не умещаясь на одной сроке переносятся на другую. Не очень удобно, поэтому я взял себе такое правило: минимум отступ, но такой чтобы был заметен и оставалось максимальное место под строку.
+2
Приучил себя к пробелам, так как пробел — он и в Африке пробел, а вот разные редакторы, порою, неадекватно воспринимают табуляцию.
Да и стандарт Zend в свое время оставил отпечаток.
Да и стандарт Zend в свое время оставил отпечаток.
+2
Был уже такой опрос.
+1
Интересно получается — в результатах лидируют таберы, а в комментах одни пробельщики :)
+4
Я «табер», большинство IDE настраиваются на любимое число, по этому никаких проблем не вижу.
В коде чаще всего (не всегда но в 99% случаев на моём личном опыте) не важно 2-4-8 пробелов, важно чтоб был отступ удобный также и читающему потом этот код, а не только пишущему, по этому при табуляции каждый кто пользуется нормальной IDE сможет смотреть мой код так как ему удобно.
В коде чаще всего (не всегда но в 99% случаев на моём личном опыте) не важно 2-4-8 пробелов, важно чтоб был отступ удобный также и читающему потом этот код, а не только пишущему, по этому при табуляции каждый кто пользуется нормальной IDE сможет смотреть мой код так как ему удобно.
+2
Скажите мне пожалуйста, какой смысл в отступах пробелами и, тем более, в табах, заменяющихся на пробелы? Допустим, я люблю отступы шириной как четыре пробела и пользуюсь пробелами, мой друг любит ширину восьми пробелов и ставит один таб, а маньяк из соседнего подъезда души не чает в одном пробеле, естественно пробелом, а не табом.
Все хорошо, пока мы не начинаем писать один проект, и вот тогда начинаются проблемы: меня и моего друга выворачивает от отступов в один пробел, потому что мы не можем настроить этот пробел, маньяка выворачивает от моих длиннющих отступов (опять же потому что он не может их настроить: пробелы-с), а вот код моего друга нравится и мне и маньяку: мы настроили табы так, как любим (4 пробела, 1 пробел) и млеем от счастья.
Проблема ухудшается, если мы пишем на чем-нибудь отступозависимом, на Python, например: на каждое включение моего кода в код моего друга интерпретатор ругается фразами вида «IndentationError».
Так зачем нужны пробелы?
Все хорошо, пока мы не начинаем писать один проект, и вот тогда начинаются проблемы: меня и моего друга выворачивает от отступов в один пробел, потому что мы не можем настроить этот пробел, маньяка выворачивает от моих длиннющих отступов (опять же потому что он не может их настроить: пробелы-с), а вот код моего друга нравится и мне и маньяку: мы настроили табы так, как любим (4 пробела, 1 пробел) и млеем от счастья.
Проблема ухудшается, если мы пишем на чем-нибудь отступозависимом, на Python, например: на каждое включение моего кода в код моего друга интерпретатор ругается фразами вида «IndentationError».
Так зачем нужны пробелы?
+7
Я предпочитаю не думать об отступах. Я просто сохраняю код, а он автоматически форматируется.
0
«люблю девушек» улыбнуло )))
+3
Таб = отступ. И он удалятся как один символ.
0
Я предпочитаю табы, но на двух последних работах приняты пробелы, так что приходится использовать их -_-
0
Грамотно настроенный автоформат — наше всё. VS 2008. Назначил на ctrl+d, написал кусок кода, жмякнул ctrl+d — оно само его отформатировало. Причем канонично так отформатировало, просто смотрю и радуюсь…
0
Предпочитаю табы, потому что это даёт возможность каждому человеку, работающему с кодом, настроить такой визуальный размер отступа, какой ему больше нравится.
Несколько раз видел тут в комментах, что, «с табами в разных редакторах код разъезжается». Ничего подобного. Просто разный визуальный размер отступа, а структура при этом не нарушается. Если конечно автор придерживается единообразия при форматировании, и не ставит тут табы, а тут пробелы.
Несколько раз видел тут в комментах, что, «с табами в разных редакторах код разъезжается». Ничего подобного. Просто разный визуальный размер отступа, а структура при этом не нарушается. Если конечно автор придерживается единообразия при форматировании, и не ставит тут табы, а тут пробелы.
+4
Использую клавишу таб и символ табуляции, настраиваю на 4ре пробела, но это уже специфика работы.
Пока внятно объяснить почему вместо таба лучше использовать пробел мне никто не смог.
Пока внятно объяснить почему вместо таба лучше использовать пробел мне никто не смог.
+1
Если заменять пробелами, то их потом удалять дольше. Использую таб
0
С табами в большинстве случаев IDE работают корректнее с отступами.
И первое что делаю при открытии чужого кода — формат.
И первое что делаю при открытии чужого кода — формат.
0
Drupal community рекомендует 2 пробела. Мне лично все равно — но приходится пользоваться, чтобы показать осведомленность со своей областью работы.
0
Использую таб и автозамену на 4 пробела (в обе стороны), но увидев последний вариант ответа я передумал…
0
Читаешь комментарии и понимаешь, жопа полная.
Все ратуют, как здорово и правильно вставлять пробелы. При этом одни совершенно уверены, что истинный христианин должен использовать 2 пробела, другие 4, а есть и те, кто 8. Интересно, что делают эти ортодоксальные пробелофилы, когда код одного подвида попадает к другому.
Разделителями иерархии могут быть только символы специально для этого придуманные — табы (за исключением случаев, когда разделитель жестко задан стандартами языка и неразберихе не происходит). При таком подходе совершенно не важно, сколько визуальных пробелов вы любите видеть в качестве разделителя, 3 или 16. Практикантам прочих подходов предлагаю отрывать яйца. Все их идеи о переформатировании кода бред, код от этого зачастую портится. Тех эгоистов, кого расстраивает, что любимый ими отступ в 2 пробела кто-то увидит как 4, сжигать.
Еще эти еретики приводят в качестве аргумента то, что в линуксе по умолчанию в редакторах таб отрисовывается как 8 пробелов и это якобы плохо. Но, блин, если это и правда плохо, может быть какой-то баг-репорт написать в GNU, или кто там так решил. Почему кодерам по всему миру нужно разгребать ошибки определенной группы людей.
Все ратуют, как здорово и правильно вставлять пробелы. При этом одни совершенно уверены, что истинный христианин должен использовать 2 пробела, другие 4, а есть и те, кто 8. Интересно, что делают эти ортодоксальные пробелофилы, когда код одного подвида попадает к другому.
Разделителями иерархии могут быть только символы специально для этого придуманные — табы (за исключением случаев, когда разделитель жестко задан стандартами языка и неразберихе не происходит). При таком подходе совершенно не важно, сколько визуальных пробелов вы любите видеть в качестве разделителя, 3 или 16. Практикантам прочих подходов предлагаю отрывать яйца. Все их идеи о переформатировании кода бред, код от этого зачастую портится. Тех эгоистов, кого расстраивает, что любимый ими отступ в 2 пробела кто-то увидит как 4, сжигать.
Еще эти еретики приводят в качестве аргумента то, что в линуксе по умолчанию в редакторах таб отрисовывается как 8 пробелов и это якобы плохо. Но, блин, если это и правда плохо, может быть какой-то баг-репорт написать в GNU, или кто там так решил. Почему кодерам по всему миру нужно разгребать ошибки определенной группы людей.
+7
Тот факт что табы по дефолту отрисовываются 8-ю пробелами это не ошибка — так просто исторически сложилось. Это теперь текст форматируют в различных офисах, а когда-то приходилось юзать табы для этого юзать. Видимо для большинства задач 8 было оптимальным выбором.
— А вообще я за табы. Они чууууть-чуть удобнее. Не нужно подстраиваться под недостатки софта.
— А вообще я за табы. Они чууууть-чуть удобнее. Не нужно подстраиваться под недостатки софта.
+1
UFO just landed and posted this here
сontrol+alt+l
пробелы или табы — неважно, главное чтобы у всех в команде было одинаково.
пробелы или табы — неважно, главное чтобы у всех в команде было одинаково.
0
Что в code guidelines написано, то и использую. Мы не рабы, мы просто так пашем.
0
Для отступов — табы, для выравнивания — пробелы.
0
Enter --> Space --> Enter --> Space --> Enter --> Tab…
-1
UFO just landed and posted this here
В PHP использую tab в силу привычки, в отступозависимом Python SoftTab с 4 спейсами.
-1
Использую гибрид, но проголосовал за табуляцию, т.к. это основа.
Табуляция для отображения логической структуры кода, пробелы для выравнивая комментариев, например.
Табуляция для отображения логической структуры кода, пробелы для выравнивая комментариев, например.
0
Only those users with full accounts are able to leave comments. Log in, please.
Какой вид отступов вы предпочитаете использовать для создания иерархии кода?