几年前,我参与了为我们(相当大且经常使用 Perl 的)公司编写最佳实践/编码风格。它是由“高级” Perl 开发人员组成的委员会完成的。
正如任何以协商一致方式完成的事情一样,它有一些每个人都不同意的部分。呃。
最错误的部分是强烈建议不要使用许多 Perlisms(松散地定义为在 C++ 或 Java 中不存在的代码习语),例如“避免使用 '... 除非 X;' 结构体”。
为此类规则提出的主要理由是,非 Perl 开发人员在使用 Perl 代码库时会更加困难。我猜这里的假设是 Perl 代码骑师总体上比非 Perl 的人更稀有——而且在公司的新员工中也是如此。
我想知道 SO 是否有任何好的论据来支持或拒绝这种逻辑......此时主要是学术上的好奇心,因为该公司的 Perl 编码标准已经僵化,据我所知,永远不会再修改。
PS 为了清楚起见,问题是在我提到的上下文中——对于一个全 Perl 的小型开发商店的答案显然是一个响亮的“将 Perl 发挥到最大的能力”。