169 похожих чатов

А как лучше - код ошибки или exception?

18 ответов

26 просмотров

за DDD повинен exception викидувати

exception це невідома шняга на яку ти не розраховуєш, код помилки це коли ти кажеш що той хто викликає знає що робити із цією ситуацією

Евгений Сотников
Значит таки код?

Ты например делаешь запрос на получение чего-то по айди Если ты не нашел, то выкидываешь 404 с возможностью добавить текст аля Сущность с айди бла-бла-бла не была найдена

Евгений Сотников
Значит таки код?

Можно через монады ещё, если это где-то в недрах BLL

Евгений-Сотников Автор вопроса

Ну если я буду выбрасывать эксепшн наружу и его получит клиент то это может привести к непредвиденным последствиям

Евгений Сотников
А если надо реф?

Если у тебя вылезло неожиданное исключение, то обрабатывай его через мидлвейр И пиши в меседже всю инфу которую тебе надо

Тот который считаешь правильным

Евгений-Сотников Автор вопроса
Denys Bach
Тот который считаешь правильным

Может не стоит расписывать в респонсе эксепшн а просто отправлять 500 с сообщением "сервер потух"?

Евгений Сотников
Ну если я буду выбрасывать эксепшн наружу и его по...

На межі підсистеми ти ковтаєш виключення і конвертуєш їх у коди помилок. Зазвичай це на межі процесу. У вебі це HTTP codes або API error codes. У десктопу це глобальний обробник і репортінг і телеметрію

Volodymyr Lyshenko
хто сказав?

вже і не пам'ятаю, скину провину на синю книжечку

Volodymyr Lyshenko
Еванс часто каже шо його сракою читають )

*ну ладно, він як поважний дід формулює трохи інакше

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта