使用什么Perl模块?
当两个(或多个)Perl模块中的每一个都有我需要的方法时,我如何在它们之间进行选择?好吧,这实际上取决于您的目标,例如:使用什么Perl模块?,perl,module,Perl,Module,当两个(或多个)Perl模块中的每一个都有我需要的方法时,我如何在它们之间进行选择?好吧,这实际上取决于您的目标,例如: 如果您只需要一个特定的功能,那么请使用更细/更小的模块 还要检查它的添加日期,并使用较新的,因为它将遵循更现行的标准 一些模块也不支持OOP,而其他的则是这样,所以这可能是另一个需要考虑的因素。 也考虑每个模块的依赖关系,因为没有理由为一个或两个函数安装臃肿的模块。 检查作者注释中是否有任何错误等 你可以自己做研究,咨询谷歌,因为可能有人已经在考虑选择那些特定模块之间的两难选
- 如果API支持我的用例李>
- 如果两个API都有,请选择更易于使用的模块
- 如果两个API都同样易于使用,请选择具有更好文档/支持的API李>
- 如果两者都有同样完善的文档/支持,请选择具有较少依赖性的李>
- 如果两者具有相同数量的依赖项,则取较小的一个李>
- 如果两者大致相等,则选择测试矩阵中具有更多版本/更活跃开发/更多通过的版本(由Eric Strom提供)
- 如果两者仍然相等,掷骰子
您的首选项可能会有所不同,因此您可能希望根据您的首选项对列表进行重新排序。我要补充:
如果两者大致相同,请选择一个在测试矩阵中有更多版本/更活跃的开发/更多通过的版本。
没有问题,结构稍差,并且没有上面的答案解释得那么清楚,但我希望我也添加了几点新的观点:)如果你想编辑你的答案,以便将这些观点编入一个适当的项目清单,我当然会投上一票。