Xwab
Форумыnavigate_nextПрограммирование на PHP

Стиль кода
Сообщения
Afictox

Тем, что табы - это один символ, а пробелов вместо таба обычно четыре, экономия ?:^

10 Янв 2012, 23:04
Mars

- Netbeans
- Sublime text 2

+ почти во всех нормальных современных IDE есть автоформат, например в php storm'e CTRL+ALT+L (правда в пхпсторме массивы убого форматируются, в нетбинс с этим проблем нету)

10 Янв 2012, 23:09
Дмитрий

iceman12, но при этом разработчики (Питон, Зенд, Руби, etc) рекомендуют использовать пробелы.

10 Янв 2012, 23:18
nitron

Кодю в одну строку и не парюсь этой шнягой

10 Янв 2012, 23:46
san

За табы для форматирования нужно бить веслом по затылку, а потом коленом в подбородок, что бы гадостями больше не занимались. Стандартом является 2 или 4 пробела (в разных языках по разному принято) и никаких табов, это даже не обсуждается. Табы придуманы для блондинок и MS Word.

11 Янв 2012, 0:03
TOOZ

san, а можно аргументы привести?Как то не хочется быть избитым веслом по затылку,и коленом в подбородок не зная почему

11 Янв 2012, 0:06
DarkMaster

+1 за phpStorm

11 Янв 2012, 0:11
san

Самое главное, это то, что пробел имеет фиксированную ширину, такую же как и у других символов используемого вами шрифта. Символ табуляции имеет фактически рандомное значение, которое каждый создатель IDE считает задать так, как ему удобно. Поэтому открыв один и тот же файл в 10 редакторах, получим разное форматирование везде. Как таковой таб вообще должен быть перебинден на 2/4 пробела, как вам удобно и все, так делают все и везде. Никто в здравом уме не жмет пробел четыре раза для форматирования  Это что касается indent. Что касается align
В одном редакторе вы делаете (длина таба - 2 символа):

s.lulz1     = 1
s.l         = 2
s.l2        = 3
s.lulzlulz  = 4

Теперь откройте это в редакторе, где таб будет 3 символа, получите кашу, где = будет рандомно в коде.

Ну и все нормальные языки имеют в рекомендациях пункт про использование пробелов, а не таба. Наверное бородатые дядьки не зря это пишут
Еще можно вспомнить как весело с табами в питоне.
А при использовании haml вас вообще пошлет нах парсер если вы будете юзать не 2 пробела, а таб или 3 пробела ( или другое количество пробелов).
добавлено спустя 30 секунд:
мм.. прекрасное форматирование. В общем в коде равно должно быть ровно в столбик

11 Янв 2012, 0:20
SL_NeKrOmAnT

Раньше писал всё столбиком... сначала нравилось. но когда уровень повышается кода, уже таб нужен или пробелы... пробелами долго ставить, да и таб удалить проще...
так что я за таб =)

11 Янв 2012, 0:56
san

SL_NeKrOmAnT, почему пробелами дольше ставить? У меня 2 пробела ставятся при нажатии на tab. Подобный бинд клавиши позволяет любая нормальная ide и редактор. Так что это совсем не довод

11 Янв 2012, 1:09
Ответить на тему