Обработка ошибок в Kotlin/Java: как правильно это делать?
Ошибки - это то с чем мы постоянно сталкиваемся в наших программах. Они возникают по вине программиста либо по причинах среды выполнения: отсутсвие сети, ошибка в данных, отсутствие места на диски и др.
Как с этим бороться? В статье вы найдете различные подходы:
👉 try-catch
👉 Sealed классы для представления успешного результата и ошибок
👉 Функциональный тип программирования
Either👉 Использовать
Option👉 Nullable тип из Kotlin
👉 Хардкодное значение как маркер ошибки (например -1 для метода, который возвращает
int)