​​try-catch или проверка?

#разработка



Наткнулся на интересный пост, который сравнивает проверку на null и обработку исключений при помощи try-catch.



На практике несколько раз сталкивался с тем, что разработчик ленится корректно обрабатывать исключение и просто пишет try-catch, возвращая значение по умолчанию.



Но это не самая лучшая практика. Делая подобные «обертки», разработчик может замедлить работу своего же приложения. Проверки и корректная обработка ошибок в большинстве случаев быстрее.



Краткое сравнение работы приводится тут. Поэтому, не скупитесь на изучение крашей, которые можно предотвратить проверкой.