Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.03.09;
Скачать: [xml.tar.bz2];

Вниз

try...except и if then использовать надо   Найти похожие ветки 

 
Vitally   (2004-02-16 03:48) [0]

Хочу уточнить одну вещь: понятно, что и try...except и if then использовать надо. Я хотел узнать, что лучше или выгоднее или правельннее использовать там, где две эти вещи могут взаимозаменить одна другую. Например деление на ноль - можно просто вставить код деления в блок try...except, а можно не доводить до исключительной ситуации, а проверять значение делителя: if делитель 0 then делим.
Так вот, что выгоднее, полезнее. (не скажу разумнее, потому что ИМХО разумнее все-таки не доводить программу до исключительных ситуаций). :)


 
Stvaffniy   (2004-02-16 03:56) [1]

Konkretnuyu situacziyu, pojaluijsta. No luchshe, navernoe, ne dovodit".


 
mfender   (2004-02-16 05:13) [2]

Взят случай только с делением на 0. Но ведь конкретный участок кода может вызывать не только эту ситуацию. Там могут быть разные exception"ы, со временем они станут видны и лучше ловить их одним махом, просто подгоняя под соответствующую нужные действия.


 
Babay   (2004-02-16 05:51) [3]

ИМНО лучше наверное не доводить.
Но когда проверок становится череззчур много и запутанно, а иногда это и восе нормально сделать нельзя, тогда уж Try и никаких гвоздей.
Но в моей практике 70-80% удается всетаки не доводить до этого.


 
Anatoly Podgoretsky   (2004-02-16 08:55) [4]

Vitally (16.02.04 03:48)
Применимость блока шире


 
blackman   (2004-02-16 10:06) [5]

>Anatoly Podgoretsky © (16.02.04 08:55) [4]
>Применимость блока шире
И можно весь unit туда загнать ?


 
NAlexey   (2004-02-16 10:14) [6]

>blackman © (16.02.04 10:06) [5]
А он уже там.


 
Sergey_Masloff   (2004-02-16 22:20) [7]

blackman © (16.02.04 10:06) [5]
>>Anatoly Podgoretsky © (16.02.04 08:55) [4]
>>Применимость блока шире
>И можно весь unit туда загнать ?
Вобщем-то вся программа выполняется внутри общего try...except...



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2004.03.09;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.008 c
3-25714
x_x_x
2004-02-11 13:40
2004.03.09
Как сохранить данные из ClientDataSet в некоторый файл


1-25755
Cosinus
2004-02-26 13:11
2004.03.09
Конвертация данных на лету (TMemoryStream)


3-25694
StasN
2004-02-09 18:29
2004.03.09
Поможите люди добрые SQL запрос составить!


14-25918
BlackBaracuda
2004-02-15 19:26
2004.03.09
FindWindowEx


7-25947
LordBTR
2003-12-17 11:51
2004.03.09
Группы пользователей домена





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский