Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
1-25795
Mixa3
2004-02-27 09:09
2004.03.09
Как записать строку в record?


14-25928
Домарощинер
2004-02-14 15:17
2004.03.09
Непонятные куки


1-25759
Ross
2004-02-26 16:38
2004.03.09
код ординарной кавычки


6-25851
AndreySoft
2003-11-12 22:20
2004.03.09
Как отправить сообщение на ICQ номер


1-25760
Ш-К
2004-02-26 13:51
2004.03.09
Дин. массивы.




   Наверх