perlcritic抱怨以下代码(一些可以很好地工作的样板DBI东西)应该是 croak
而不是 die
:
# Connect to database
my $db_handle = DBI->connect( $url, $user, $password ) or die $DBI::errstr;
所有这些,虽然死似乎对我来说很好。
我认为对于武士Perl战士来说,吱吱声不如在事情变糟时真正死掉。开 Jest
为什么我应该用
croak
而不是die
?不注意perlcritic's建议会有什么后果?
最佳答案
从http://www.perlmonks.org/?node_id=685452
在这种情况下,错误(与DB的连接错误)与调用者无关,与与建立连接的线路无关,因此我将使用die
。
关于perl - 在Perl中发生不好的情况时,最好是croak()还是死掉()?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4156391/