делать обработку ожидаемых ошибок?
try catch
Лять никак потому что если у тя ожидаемые ошибки ты всё в if обернешь и ошибок не будет епта
Throw
Кстати да. Самому эксепшены лучше не выбрасывать ибо сильно садит перфоманс
Ебашь if (что-то ==null) Такую хуйню можешь настрочить
1. Сделать дженерик, типа Result<T>, где проверять есть ошибка от таски, например result.HasError() 2. Принцип тот же но просто расширением для любого типа и кидать exception или же обрабатывать , result.ThrowIfError(). 3. построить пайплайн всех служб и сервисов, который глобально все отлавливает
зачем делать throw if error в свойм классе ведь наш дженерик как раз нужен чтобы не кидать ошибку которую мы сами поцмали
Много вариантов. В домене заводишь свои кастомные эксепшины, потом их же и ловишь в эксепшн хедлерах - миддлвейр, там через проблемфектори можно, можно через эндпоинт(та же спеицифика что и миддлвейр, но синтаксис другой)
так говорят вот по перыормансу бьет такой подход, если чрез мидлваре ловить эксепшн
Пускай дальше говорят
скажи честно, спиздил?
скинь свой гит плиз
Обсуждают сегодня