![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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, а где
лучше не использовать?»
Логику продумывай. И используй. Тут тебе некто не посоветует