Форум: "Потрепаться";
Текущий архив: 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.45 MB
Время: 0.008 c