Здравствуйте, techgl, Вы писали:
T>Я решил полностью уйти он кода вида
"Никогда не говори никогда" :)
К чему этот максимализм? Каждую задачу надо решать подходящим молотком.
"Обработка ошибки" — это на всегда тупой вывод massagebox-ов или очередной строки в лог.
Зачастую обработка ошибки — это важная часть алгоритма, и относить ее непонятно куда, где будет поставлен catch, просто-напросто ухудшит восприятие кода читателем, что является кю.
Поэтому не надо упираться в то, чтобы _все_ ошибки обрабатывались единообразно. Но _единообразные_ ошибки следует обрабатывать одинаково :)