получаеться более забагованный код чем на джава?
Нет
Нет, всё совсем не так. NPE не надо обрабатывать - вылет NPE, как и некоторых других unchecked excepiton, означает баг в программе, который надо исправлять, а не ситуацию, из которой можно восстановиться. Checked exceptions зарекомендовали себя в Java не очень хорошо во многих ситуациях, поэтому в Kotlin от них отказались.
Главная причина отказа от checked exceptions - это полный мрак с их применением в лямбдах.
Обсуждают сегодня