на самом деле в ответе много если, и спорных моментов https://eiriktsarpalis.wordpress.com/2017/02/19/youre-better-off-using-exceptions/ и даже если почитать https://pragprog.com/book/swdddf/domain-modeling-made-functional от автора Chessie http://fsprojects.github.io/Chessie/ и Railway-oriented programming то он пишет о том что в своем коде и бизнес логике не стоит кидать ексепшены (т.е. если вы знаете что может что-то пойти не так и вам надо это обрабатывать - то юзать надо Result) но системные ексепшены и и те случае которые вы по бизнес логике не обрабатывает в коде - не нужно ложить и заварачивать в Result - это очень даже ок если такая ситуация крашнет приложение. Ексепшены это норма для .NET и нету нужны лечить их все в каждом приложении
Обсуждают сегодня