KadVar писал(а):
Реально ? ОМГ, как я последние лет 10 жил
вся жизнь считай зря прожита
((
Что, помогает и от kernel error ? blue screen of death ?
И от power failure ?
Вообще же обработчики исключений во-многом миф, я в своей жизни не видел ни одного
приложения, которое могло бы что-то продолжить после скажем: disk write error,
database index corrupt, и даже после банального divide by zero.
Искючения увы возникают обычно не там, где были ошибки.
Бесспорно, обработка исключений полезнейшая функция... обычно сводящаяся
к записи полезной дебаг-информации.
В общем по-моему зашли немного в тупик. Яж не против - применяйте, лично мое мнение,
что это никому не нужные навороты...
Ну что же... я уже применяю это в своем движке ... и скажу так ... это работает.
kernel error, blue screen of death - это ошибки уровня ядра ОС. Это в основном проблема
с железом и драйверами. Тут вины программы нету, неважно как она написана.
От этих ошибок, как и от power failure уберечься конечно нельзя исключениями.
Тут можно применять другой какой нибудь подход - например дамп мира в страничный файл.
А вот disk write error, database index corrupt, и даже divide by zero - обработке в общем
поддаются. Исключения помогают от ошибок в программе, которые могут приводить к падению.
Особенно это касается работы с указателями с и с++.