Perl Critic: запятая, используемая для разделения операторов

Код подписки не принят Critic, уровень серьезности 4:

return {
    'debug'  => $debug,
    'identifier' => $identifier
};

Я получаю эту ошибку:

# Perl::Critic found these violations in "filename.pl":
# Comma used to separate statements at line 356, column 3.  See pages 68,71 of PBP.  (Severity: 4)

Но это код принимается без каких-либо замечаний:

my $result = {
    'debug' => $debug,
    'identifier' => $identifier
};

return $result; 

Действительно ли лучше написать мой возврат, используя временную переменную, или критик ошибается, обнаруживая Запятую, используемую для разделения операторов , в то время как я просто конструирую и возвращаю хэш-ссылку?

7
задан Charles 2 February 2012 в 15:54
поделиться