![]() |
Модераторы: LSD |
![]() ![]() ![]() |
|
||
|
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 14 Всего: 459 |
И то и другое, просто все табы заменяются пробелами, потому фактически пробелами. Сочетание приятного с полезным.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 4 Всего: 154 |
||||
|
||||
Carnifex |
|
|||
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 1.5.2008 Репутация: нет Всего: нет |
Я всё-таки имел ввиду, что всё-таки исходники плохо отформатированы не из-за табов, а из-за плохого форматирования.
К тому же зачем исходникам выглядеть везде одинаково, если при отступах табами они будут выглядеть так, как пожелает тот, кто их смотрит. Вдобавок, если мы имеем два файла, которые были написаны разными людьми с разным количеством отступных пробелов, то если эти два файла скомпоновать (при наличии необходимости, ессно) то форматирование будет разным на протяжении одного файла, а с табом на отступ такого не будет, не зависимо от того, какие отступы использовали эти люди. В общем табы-то, объективно лучше Это ещё не считая экономии места на жёстком диске и времени компиляции, особенно при больших уровнях вложенности ![]() Это сообщение отредактировал(а) Carnifex - 1.2.2009, 23:03 |
|||
|
||||
Любитель |
|
||||||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 5 Всего: 92 |
Смотри. Ты просто, наверно, не понял о чём речь. Простой пример (чисто принцип - понятно, что строки такими маленькими не будут):
Типа выровнено. Если выравнивать пробелами - везде нормально. Табами - очень непредсказуемо. Таб как клавиша хорош. Но в файле - только пробелы. Мнимая гибкость табов работает только на простом коде. А насчёт размера отступов в двух файлов - для этого есть кодестайлы и всякие автоформаты (в иде или отдельной утилитой). Неужели отступы единственный момент, где может быть различие?! Их гораздо больше.
Контрольный выстрел? ![]() ![]() |
||||||
|
|||||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 8 Всего: 207 |
табы
-------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
vinter |
|
|||
![]() Explorer ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2735 Регистрация: 1.4.2006 Где: Н.Новгород Репутация: 1 Всего: 56 |
пробелы
|
|||
|
||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 2 Всего: 162 |
Три (два, пять, четыре, восемь) пробела это три пробела. Таб же - логическая единица отступа. Привести чужой код к читаемому виду я всегда могу одной командой редактора (в особо запущенных случаях - двумя-тремя). Как-то так. На правильность не претендую, такой вот у меня подход. |
|||
|
||||
December |
|
|||
![]() Antitheorist ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4423 Регистрация: 14.8.2002 Где: Харьков Репутация: 1 Всего: 57 |
Как показывает практика, люди, которые используют табы, часто имеют в коде мешанину из табов и пробелов. Например, сами тулы могут вставлять пробелы в тех или иных ситуациях. Вот это-то и плохо.
|
|||
|
||||
LSD |
|
||||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
Именно. Например сделать такое выравнивание:
без пробелов - нельзя. Если мы используем только пробелы - то коды выглядит всегда отформатированным. Если пробелы и табы, то при другом размере таба, все форматирование разъедется. По этой причине, читать Sun-овские исходники довольно проблематично. Часть кода отформатирована на размер таба 8, другая на 4. Плюс разные размеры табов, кто-то ставит себе 8, в результате у него получаются очень большие отступы и очень много "заворачиваний" длинных строк. А тот кто ставит таб 2 вынужден смотреть на код написанный "встолбик" ![]() -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
||||
|
|||||
ksili |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2069 Регистрация: 3.11.2005 Где: Красноярск Репутация: нет Всего: 17 |
По-моему, оптимальный таб - 4 пробела. А всем, кто использует другое количество, следует убить себя об стенку.
-------------------- Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с) |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
Вот так приверженцы таба дискредитировали саму идею таба ![]() -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
serger |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 518 Регистрация: 19.6.2007 Где: Ижевск Репутация: 0 Всего: 5 |
![]() Хотя как получится.. -------------------- упс! |
|||
|
||||
Ch0bits |
|
|||
![]() Python Dev. ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2124 Регистрация: 21.2.2005 Где: Казань Репутация: 1 Всего: 62 |
Только табы (размером в 4 пробела), ибо IDE у нас в конторе все используют одинаковую.
Это сообщение отредактировал(а) Ch0bits - 5.2.2009, 08:48 |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 4 Всего: 154 |
у нас то-же, но это не мешает отдельным личностям менять ширину таба |
|||
|
||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 3 Всего: 315 |
||||
|
||||
![]() ![]() ![]() |
Правила ведения Религиозных войн | |
|
1. Уважайте собеседника 2. Собеседник != враг 3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez" С уважением, Smartov. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Религиозные войны | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |