我怎样才能测试干燥的Perl代码(不要重复自己)

时间:2012-11-12 14:07:03

标签: perl dry

对于Python,我们可以使用Python Code Clone Detector

之类的东西

但是我找不到Perl的任何东西。 关于DRY,Catalyst提到它以DRY原则为基础。如果是这样的话,我会想象可能会使用某种工具来验证该声明。

此外,Perl是否会促进DRY?我确信它通过使用CPAN促进重复其他。

1 个答案:

答案 0 :(得分:9)

你可能意味着“Perl通过提供CPAN促进'不要重复其他'”,这当然是正确的。

然而,DRY更多的是一般的编程原则(编写许多专门的小函数,可以通过参数正确地参数化,而不是编写“完成所有”的单片函数)而不是语言特性。您可以使用C ++,Python,Perl,Ruby,C和其他大多数编写符合DRY的代码。有些语言需要更多样板,有些语言需要更少。

通过提供简洁的语言结构,Perl绝对允许使用很少样板的小函数。

我不知道检测Perl的非DRY代码的工具。