Вниз
Скачать: 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.011 c
14-25880
nazgul
2004-02-15 12:30
2004.03.09
Сокетное соединение..


11-25725
avakss
2003-06-19 18:42
2004.03.09
KOLFTP


1-25795
Mixa3
2004-02-27 09:09
2004.03.09
Как записать строку в record?


14-25870
maeglah
2004-02-17 06:53
2004.03.09
svhost.exe


4-25971
Номолос
2004-01-01 19:39
2004.03.09
Small icons




   Наверх