в многослойной системе?
если используется Future/Task, то оно уже оборачивает эксепшоны внутри, т.ч. получится масло-масляное однако, если каждый слой явно имеет свою иерархию ошибок, то вполне можно использовать Either, но от рантайм эксепшонов все равно не защитит (и их, вероятно, обработает какой-то errorHandler на верхнем уровне) Однако, надо быть аккуратным, т.к. если замесить типы ошибок из разных слоев, можно вызвать призрак Сабина с копродуктом
Обсуждают сегодня