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