Здравствуйте, MatFiz, Вы писали:
MF>Здравствуйте, Trean, Вы писали:
MF>Не забывай еще, что в программе могут быть ошибки. Ошибки разработчика.
MF>С ними-то тоже надо что-то делать (в перспективе исправлять, конечно).
MF>Хорошо, если прога может продолжить корректно работать, даже несмотря на ошибки прогаммиста, а этого как раз можно добиться, изолируя ошибки на некотором уровне, а не падая с воплями, что что-то не правильно.
сомнительна корректность такой работы: когда валятся ошибки программа
работает некорректно, как бы глубоко вы их не пытались запрятать. Это очень похоже на прятание головы в песок. Представляете вы запускаете какую-то программу, пытаетесь что-то сделать, а она ничего не делает и не говорит почему. А все потому, что к примеру, разработчик обрабатывает эксепшены следующим образом:
catch(...) {
// do nothing
}
Хорошо, если что-то в лог пишется, и то поди догадайся, что в лог что-то записалось. Программа, то не говорит что ошибка произошла.
Бывает попадаются такие программы, кроме как удалить их другого желания не возникает.