[Moscow.pm] А как вы бросаете исключения?
Alexandr Alexeev
afiskon на gmail.com
Вт Авг 21 01:37:52 PDT 2012
Сейчас я делаю примерно так:
use Try::Tiny;
try {
# ...
} catch {
if($_ =~ /LOGIN_FAILED/) {
# ...
} elsif($_ =~ /SOME_OTHER_ERROR/) {
# ...
} else {
die $_;
}
};
Не покидают мысли, что делаю что-то не так. Ну хотя бы потому что eq
наверное будет побыстрее =~, а еще легко допустить опечатку (тесты -
это хорошо, но прыгать без запасного парашюта знаете ли...). В общем,
поведайте мне пожалуйста, как лично вы работаете с исключениями и что
нынче принято считать best practice?
--
С уважением, Александр
Личный блог: http://eax.me/
Мой форум: http://it-talk.org/
Мой Twitter: http://twitter.com/afiskon
Подробная информация о списке рассылки Moscow-pm