В программировании, наряду с базовыми алгоритмическими техниками, используются исключения. Перед тем как рассказать о них подробнее, хочу сделать замечание. Мне доводилось встречать программистов с многолетним стажем, которые не используют исключения. Как правило, они начинали с древних языков программирования, где такой возможности просто нет, а потом просто не захотели изменять свой склад ума. Некоторые же просто освоили базу и не пошли дальше. Они не понимают, зачем нужны исключения, как они работают, и поэтому просто стараются не трогать всё непонятное...
Сможете ли вы писать красивый код и при этом обрабатывать ошибки? Однозначно - ДА! Когда дело доходит до написания красивого кода, одним из ключевых аспектов, которые становятся камнем преткновения на пути его чистоты, является обработка исключений. Именно обработка исключений вносит путаницу и размывает код делая его сложным для чтения и понимания. Сегодня мы разберем правила и принципы, которых необходимо придерживаться для того, чтобы при обработке исключений читаемость кода не страдала. Если...