_ RU.LINUX (2:5077/15.22) ___________________________________________ RU.LINUX _
From : Vladimir A. Butenko 2:5020/400 06 Dec 99 00:07:38
Subj : Re: Red Hat [...........] - Вопрос про стиль программирования...
________________________________________________________________________________
From: butenko@stalker.com (Vladimir A. Butenko)
In article <4sdxt8y6.fsf@mail.ru>, Dmitry Bely <dbely@mail.ru> wrote:
> Hу зачем же так извращаться, ведь есть же exception'ы. Вы же, Владимир,
> любитель всяческих bells'n'whistles, а возможностями языка в данном случае
> не пользуетесь.
Увы. Я же в другом письме написал - "либо пользоваться exceptions, но они
тоже не панацея".
Потому что:
г) надо везде тогда пользоваться исключительно TypePtr переменными
(которые сами отдают об"екты при выходе). Это, конечно, всегда хорошо так
писать - да не всегда получается.
в) код ошибки передать exception-ом можно, да сложно.
б) "подчистка" после ошибок очень часто заключается не в простом
освобождении переменных, увы - а потому такие куски кода (а их масса
всегда) - будут пестреть try/catch, и читабельность от этого только
снизится. Еще хуже - возникнет неизбежное в 50% случаев дублирование
кусков внутри try и внутри catch :-(
а) если бы эти эксепшны еще и работале где-то, кроме Микрософтовских
компиляторов :-(. Имеется в виду хардварные эксепшны... :-(((
Все, пошел смотреть коре думп, который свалился как раз по эксепшену.
Отлов которых запрешен, как раз из-за отсутствия отлова хардваных
exceptions в gcc %-(((
> Hope to hear from you soon,
> Dmitry
--
Vladimir Butenko
Stalker Software, Inc.
--- ifmail v.2.14dev3 * Origin: Stalker Software, Inc. (2:5020/400)