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/

10-10 03:39