та DU? Чи всі ексепшени кидаєте?
я руками коди помилок протягував
мав особистий досвід з Option (Maybe) та Result - в першого був абсолютно жахливий юзабіліті (особливо в великих солюшенах, бо треба перемаплювати для різних серіалайзерів чи руками прокидувати конвертери), він взагалі не потрібен, другий був "ок"
Ну опшн може й не потрібний. Додали ж нещодавно чеки на налл в мову.
Його нема скоріше за все)))) Ну або ми свого часу не знайшли На старих проектах пиляли різні варіанти, але вони не покривали всі кейси, не були ергономічними і тд., особливо, коли доходило до пропагейшна і мапингу ерорів різних рівнів. (якшо не враховувати отакі штуки) Прижився досить дивний варік із ref struct Result<T, E> where E: IError, бо він давав найменше жопоболі, да і при цьому моделька домену досить адекватно виглядала У кейсі мідлвара апішки, в продакшні я б не юзав резалти) Воно семантично не сильно від ексепшнів відрізняється, а ексепшн хендлер глобальний шо так, шо так треба)
можна показати приклад як воно було?
Не маю доступу до тих сорців вже давно
Але маю в старому гадюжнику шось таке Так чи інакше, я б не дуже радив зараз це юзати, краще запаритись і поверх чогось отакого зробити адекватно Резалт
Останнє виглядає цікаво
Обсуждают сегодня