Почему catch (Exception e) — антипаттерн
Ловить общий Exception удобно, но это маскирует источник проблемы: бизнес-ошибка, NullPointerException или сбой ввода-вывода обрабатываются одинаково, хотя реагировать на них нужно по-разному.
Конкретные исключения дают понимание: что произошло, нужно ли логировать, и должно ли это прерывать выполнение.
tags: #обучение
☕ Java Developer