Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.09.2009, 12:23   #1
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию Проголосуем ? ) Delphi Coding Styles расположение begin относительно then в условных конструкциях

Ссылка на голосование:
http://www.delphifeeds.com/go/f/60500
Довольно популярное разногласие в области оформления кода =)
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 15.09.2009, 12:57   #2
Hollander
Участник клуба
 
Аватар для Hollander
 
Регистрация: 03.05.2007
Сообщений: 1,189
По умолчанию

Если я не путаю, то по официальной версии, где я читал её, надо писать begin с новой строки.
Hollander вне форума Ответить с цитированием
Старый 15.09.2009, 13:01   #3
mMAg
Форумчанин
 
Аватар для mMAg
 
Регистрация: 11.08.2009
Сообщений: 433
По умолчанию

оО, я пишу так:
Код:
if (condition) then
begin
end;
и остался в меньшинстве.
Видимо народ экономит количество строк в коде...
mMAg вне форума Ответить с цитированием
Старый 15.09.2009, 13:05   #4
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

Цитата:
Если я не путаю, то по официальной версии, где я читал её, надо писать begin с новой строки.
А есть официальная версия ? )
Цитата:
оО, я пишу так:
Код:

if (condition) then
begin
end;
и остался в меньшинстве.
Видимо народ экономит количество строк в коде...
вы как раз в большинстве=)
Begin On a Separate Line - 70%
Begin After Then - 29%
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 15.09.2009, 13:16   #5
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Код:
if something then
begin
end;

если с else, то ещё и сдвигаю на 2 пробела

if something then
    begin
    end
else
    begin
    end;
пыщь
JTG вне форума Ответить с цитированием
Старый 15.09.2009, 13:21   #6
mMAg
Форумчанин
 
Аватар для mMAg
 
Регистрация: 11.08.2009
Сообщений: 433
По умолчанию

Код:
if something then
    begin
    end
else
    begin
    end;
А вот кстати с элсом все еще интереснее.
Я пишу так:
Код:
if something then
begin
end
else
begin
end;
и проблематично потом это читать, но в то же время от идеи табулировать begin..end отказался, так как внутри тоже прийдется ставить табуляцию. Много очень табиляции получается и читать не проще. Кто что делает еще?
mMAg вне форума Ответить с цитированием
Старый 15.09.2009, 13:23   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Я всегда так пишу:
Код:
if condition then begin
end;
не терплю лишних строк в коде.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.09.2009, 13:30   #8
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

Цитата:
Много очень табиляции получается и читать не проще
почему не проще?Сложнее будет читать, если у вас много вложенных условий, а если это так, то здесь уже явно на лицо ошибка проектирования кода =)
Цитата:
не терплю лишних строк в коде.
А в чем минус лишних строк ? на размер, ресурсопотребление и т.д. они не влияют, так почему ?
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 15.09.2009, 13:34   #9
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
А в чем минус лишних строк ? на размер, ресурсопотребление и т.д. они не влияют, так почему ?
Да потому что лень писать , у меня тоже так было, потом кода проги стали больше 1000 строк быстро исправился и выработал для себя стиль и комментарии отдельно и в циклах всегда блок ставлю и пр.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 15.09.2009, 13:38   #10
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

Цитата:
Да потому что лень писать
а потом лень сопровождать ?
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверить соответствие слов begin end..... RasKolnikoV Помощь студентам 3 13.05.2009 16:17
ПОМОГИТЕ! Difference coding! Trapper Помощь студентам 0 02.06.2008 19:46
проблемы с "begin" Delphi 7 okgo Общие вопросы Delphi 6 02.03.2008 21:42
Использование Windows Visual Styles (Themes) API Vlast Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 29.07.2007 16:27