Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

if, exit,... что лучше?


verywell ©   (2007-02-10 18:47:00) 

Например, так:
if Rec.Type <> Number then Exit;
....

Или:
if RecType = Number then
....

Что лучше? И где вообще следует использовать Exit, а где лучше не использовать?


Desdechado   (2007-02-10 20:08:00) [1]

Солидарен с Sergey Masloff   (10.02.07 19:45) [4].
Однако допускаю исключение: если в процедуре нужно сделать много предварительных проверок перед главным кодом, то Exit как раз здесь улучшает читаемость, т.к. нет километрового отступа вправо главного кода процедуры.


Sergey Masloff   (2007-02-10 19:45:00) [2]

Код с Exit читается хуже. Я разрешаю использование Exit только если это действительно необходимо в данном месте и автор может внятно объяснить почему так.


Kolan   (2007-02-10 19:03:00) [3]

«[2] verywell   (10.02.07 19:01)
Ну т.е. нет ничего ужасного в использовании Exit?»

Нет конечно.


verywell   (2007-02-10 19:01:00) [4]

Ну т.е. нет ничего ужасного в использовании Exit?


Kolan   (2007-02-10 18:55:00) [5]

«Что лучше? И где вообще следует использовать Exit, а где
лучше не использовать?»

Логику продумывай. И используй. Тут тебе некто не посоветует…


Наверх

Титульная страница Поиск, карта сайта Написать письмо