Есть ли в Perl способ объявить, что метод может выдать ошибку (или умереть)?
РЕДАКТИРОВАТЬ: Меня больше всего интересует способ заставить компилятор или IDE сказать мне, что где-то в моем коде есть непроверенное исключение.
Мне всегда нравилось, как в Java метод может обрабатывать исключение и / или выдавать его. Сигнатура метода позволяет помещать «выбрасывает MyException», поэтому хорошая среда IDE / компилятор будет знать, что если вы используете указанный метод где-то в своем коде, вам придется проверить исключение или объявить, что ваша функция «выбрасывает» исключение дальше. .
Я не могу найти что-то подобное в Perl. Мой коллега написал метод, который «умирает» при неправильном вводе, но я забываю eval-if ($ @) it ..., конечно, ошибка была обнаружена только тогда, когда пользователь запускал приложение.
(конечно, я сомневаюсь, что существует какая-либо существующая среда IDE, которая могла бы найти такие вещи для Perl, но по крайней мере perl -cw должен быть в состоянии, нет?)