Что лучше: Croak () или die (), когда что-то плохое происходит в Perl?

perlcritic жалуется, что следующий код, некоторые стандартные DBI-материалы, которые отлично работают, должны хрипеть вместо of die :

# Connect to database
my $db_handle = DBI->connect( $url, $user, $password ) or die $DBI::errstr;

Все это, в то время как die, кажется, мне подходит.

Я думаю, что для воина-самурая Perl карканье менее почетно, чем смерть, когда дела идут наперекосяк.

Почему мне каркать вместо die ?

Каковы последствия игнорирования совета perlcritic ?

17
задан GeneQ 31 January 2013 в 12:06
поделиться