Thoughtworks Insights на русском
Подписаться
Тип данных Either в качестве альтернативы генерации исключений
Исключения являются основой языков программирования. Они обычно используются для обработки аномальных или исключительных условий, требующих специальной обработки, выходящие за рамки нормального потока приложения. Некоторые языки, такие как C++ или Java, используют их свободно. Но не каждый язык следует этому дизайну. C# или Kotlin не имеют проверяемых исключений.