Как ПРАВИЛЬНО обрабатывать ошибки в 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 Заключение

Смотрите также