В последнее время я перефазировал некоторый код Java ... Я обнаружил, что было заброшено много RuntimeExceptions (т. Е. Исключенных исключений). Я создал свое собственное проверенное исключение и заменил каждый экземпляр этих RuntimeExceptions своим собственным исключением. Затем это заставило меня проверить исключения.Всегда использовать проверенные исключения
С учетом сказанного я считаю, что проверены исключения лучше, потому что другой разработчик обязательно будет обрабатывать исключения ... Вместо того, чтобы программа просто ест исключение, не отображая ничего для пользователя.
Я прочитал много статей о проверенных исключениях и проверенных исключениях. Однако я все еще чувствую, что больше проверял исключения, потому что это уменьшает человеческую ошибку.
Насколько беден программирование, он в основном использует проверенные исключения? Кто-нибудь еще чувствовал, что им нравятся проверенные исключения, а не исключенные исключения?
Мне нравятся незафиксированные исключения, поэтому я могу печатать на консоль, не вылавливая 4 разных исключения. Одна строка становится 30 – Kon
Вы должны зайти в детали. – chenrui
Как вы сами говорите, в этом вопросе есть множество аргументов по всему Интернету. В то время как Роберт С Мартин заявляет, что «дебаты закончились», вы должны использовать непроверенные исключения, я так долго соглашался, пока меня не укусили и не застали врасплох, и не поймали исключения. Код продукта просто разбился. Поэтому я думаю, что это все еще хороший вопрос, но ответы - это все, не в последнюю очередь: http://docs.oracle.com/javase/tutorial/essential/exceptions/runtime.html – Harald