LINUX.ORG.RU

История изменений

Исправление mersinvald, (текущая версия) :

не взлетевшая нигде больше хрень

Увы

которая засирает мозги и отвлекает от работы

Помогает понимать какие ошибки могут вылететь из метода по сигнатуре, а не из доки (в которой об исключениях редко кто пишет) и провоцирует обрабатывать ошибки.

провоцируя различные нехорошие вещи в коде (например, «проглатывание» исключений)

Ничего нового в сравнении с обычными исключениями, тут это хотя бы явно и легко видно как на code review, так и статическим анализом можно выловить.

А для обобщенного программирования так еще и вредная

Недостаток конкретной реализации, возможность параметризовать checked exception решила бы эту проблему

Исходная версия mersinvald, :

не взлетевшая нигде больше хрень

Увы

которая засирает мозги и отвлекает от работы

Помогает понимать какие ошибки могут вылететь из метода из сигнатуры, а не из доки (которой в стреднем случае нет) и провоцирует обрабатывать ошибки

провоцируя различные нехорошие вещи в коде (например, «проглатывание» исключений)

Ничего нового в сравнении с обычными исключениями, тут это хотя бы явно и легко видно как на code review, так и статическим анализом можно выловить

А для обобщенного программирования так еще и вредная

Недостаток конкретной реализации, возможность параметризовать checked exception решила бы эту проблему