Re[14]: обработка ошибок
От: Ночной Смотрящий Россия  
Дата: 13.04.22 08:31
Оценка: +1
Здравствуйте, yenik, Вы писали:

Y>Я бы сказал, что общепринятые коды ошибок вообще несколько отстали от жизни.


А я бы не сказал. Есть некоторый бардак в использовании кодов от WebDAV, но это мелочи.
Тут надо понимать, что кодов возврата, любых, все равно недостаточно. И нужен все равно некий идентификатор ошибки, например что то типа type в RFC 7807. И на него должна полагаться клиентская логика. А именно коды нужны не столько для клиентской логики, сколько для инфраструктуры — браузера с кешами и окошками ввода паролей, интеллектуальных проксей и роутеров и т.п. И в этом плане существующих кодов вполне достаточно, пока не появится какой то новый с точки зрения инфраструктуры сценарий.
Для примера — в текущем проекте анализа именно статуса можно пересчитать по пальцам одной руки. Самый частый — это флажок notFoundAsDefault в базовом клиенте. Если он установлен в true, то возврат 404 приводит к возврату default из метода, а если false — к выбросу исключения.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.