Тем, что табы - это один символ, а пробелов вместо таба обычно четыре, экономия ?:^
10 Янв 2012, 23:04- Netbeans
- Sublime text 2
+ почти во всех нормальных современных IDE есть автоформат, например в php storm'e CTRL+ALT+L (правда в пхпсторме массивы убого форматируются, в нетбинс с этим проблем нету)
iceman12, но при этом разработчики (Питон, Зенд, Руби, etc) рекомендуют использовать пробелы. 
За табы для форматирования нужно бить веслом по затылку, а потом коленом в подбородок, что бы гадостями больше не занимались. Стандартом является 2 или 4 пробела (в разных языках по разному принято) и никаких табов, это даже не обсуждается. Табы придуманы для блондинок и MS Word.
11 Янв 2012, 0:03san, а можно аргументы привести?Как то не хочется быть избитым веслом по затылку,и коленом в подбородок не зная почему
Самое главное, это то, что пробел имеет фиксированную ширину, такую же как и у других символов используемого вами шрифта. Символ табуляции имеет фактически рандомное значение, которое каждый создатель IDE считает задать так, как ему удобно. Поэтому открыв один и тот же файл в 10 редакторах, получим разное форматирование везде. Как таковой таб вообще должен быть перебинден на 2/4 пробела, как вам удобно и все, так делают все и везде. Никто в здравом уме не жмет пробел четыре раза для форматирования
Это что касается indent. Что касается align
В одном редакторе вы делаете (длина таба - 2 символа):
s.lulz1 = 1
s.l = 2
s.l2 = 3
s.lulzlulz = 4
Теперь откройте это в редакторе, где таб будет 3 символа, получите кашу, где = будет рандомно в коде.
Ну и все нормальные языки имеют в рекомендациях пункт про использование пробелов, а не таба. Наверное бородатые дядьки не зря это пишут
Еще можно вспомнить как весело с табами в питоне.
А при использовании haml вас вообще пошлет нах парсер если вы будете юзать не 2 пробела, а таб или 3 пробела ( или другое количество пробелов).
добавлено спустя 30 секунд:
мм.. прекрасное форматирование. В общем в коде равно должно быть ровно в столбик 
Раньше писал всё столбиком... сначала нравилось. но когда уровень повышается кода, уже таб нужен или пробелы... пробелами долго ставить, да и таб удалить проще...
так что я за таб =)
SL_NeKrOmAnT, почему пробелами дольше ставить? У меня 2 пробела ставятся при нажатии на tab. Подобный бинд клавиши позволяет любая нормальная ide и редактор. Так что это совсем не довод 