Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
все исключения, которые могут возбудиться внутри try/catch либо из иерархии IOException, либо из RuntimeException т.е. идеологически все более чем правильно 🙂
>более чем правильно
Это как?
Сегодня покрывается IOException, а завтра - может быть уже и нет. С точки зрения развития кода подход, который заключается в возврате исключения через return, трудно поддерживать.
lolwut? Вы исключение как что-то с трудом поддающееся броску себе представляете? Какие на это тратятся ресурсы?
В этом случае его вообще ловить на этом уровне не надо было, все равно сразу break и return происходит.
Выброс эксцепшена - довольно затратная операция. Только именно в этом коде выигрыш в производительности не найдёшь. Тут просто говно вкралось. Может, жертва рефакторинга.
Это как?
Сегодня покрывается IOException, а завтра - может быть уже и нет. С точки зрения развития кода подход, который заключается в возврате исключения через return, трудно поддерживать.
Это все таки не хеловолд и производительность имеет значение.
К.О.
В этом случае его вообще ловить на этом уровне не надо было, все равно сразу break и return происходит.