скажу как я использую кастомный класс. У меня есть enum в котором есть коды ошибок. Разделены примерно как http(есть какой-то промежуток где все ошибки равняются одному статусу: от 0 к 100 функция отработала нормально и т.д) и я с уверенностью могу отсылать любую ошибку как респонс к запросу( кроме кодов которые отвечают за программные ошибки)
при чём тут умный или нет у него либо есть достаточный опыт и компетенция (и тогда его имеет смысл слушать), либо нет чем подход с enum с кодами ошибок лучше другого подхода? в чём преимущество? какие проблемы решаются?
Я пробовал с кодами ошибок, тоже не то. Это получается, к примеру в моем случае, что валидация запроса и обработка ошибок (надо же как-то узнать, какой код отправить) идут в одном месте. И выходила каша. Оно конечно работало, но явно нарушало и принципы DRY и SRP.
например, по первой ссылке, которую ты дал (joyent) рекомендуют бросить исключение, если входной параметр невалидный в этой ситуации ты тоже возвратом кода ошибки предлагаешь отделаться?
Обсуждают сегодня