Как ПРАВИЛЬНО обрабатывать ошибки в Kotlin и Java? Что я понял за 15 лет программирования
💻 Поваренная книга Дядюшки Боба: 🎯 Телеграмм-канал с кучей полезной информации: Рассказываем, как удобнее всего обрабатывать исключения и нештатные ситуации в Kotlin и других языках и почему стандартные исключения не всегда лучший вариант. Ссылки на материалы: ► Checked exceptions in Kotlin ► Either (ArrowKt) ► Railway Oriented Programming ► Either для Java (Vavr) ► Обработка ошибок в Rust ► Result для Python (Returns) ► Правило для Detekt Тайм-коды для самых нетерпеливых: 00:00 Введение 00:30 Базовый пример 01:41 Способы обработки ошибок 03:15 Проверяемые VS Непроверяемые исключения 06:26 Код возврата как волшебная пилюля 07:20 Больше данных! Как передать инфо об ошибке 08:56 Успех - не ошибка, а много ошибок - не успех 09:44 Мощь Arrow 11:40 Railway Oriented Programming 13:27 Альтернатива из стандартной библиотеки Kotlin 13:59 Другие языки программирования 14:14 Исключения тоже нужны 15:31 Лечим забывчивость (и потерянный код возврата) 15:55 Заключение