Re[2]: Какие у исключений проблемы?
От: dimgel Россия https://github.com/dimgel
Дата: 04.11.14 17:31
Оценка: +4
Здравствуйте, Pzz, Вы писали:

Pzz>Этим исключениям хорошо бы как-то законодательно синтаксически ограничить дальность полета. Потому что когда в ваш высокоуровневый код, работающий в терминах высокоуровневых абстракций, откуда-нибудь с самого нижнего уровня прилетит исключение про то, чего вы в своем высокоуровневом коде сказать-то и не можете, то что вы с ним будете делать? Выдадите пользователю ошибку с шешнадцетиричным номером и невнятной диагностикой? То-то пользователь будет счастлив.


Ограничить дальность полёта можно только одним способом: ловить на каком-нибудь промежуточном слое и (опционально) заворачивать в нечто более понятное слою верхнему. Не проглатывать же его молча? Раз вылетело, значит неучтённая ошибка. Игнорирование её в конечном счёте приведёт к ещё большему пользовательскому щастью.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.