什么Perl模块使用?

时间:2010-11-30 19:33:16

标签: perl module

如何在两个(或更多)Perl模块之间进行选择,当每个模块都有我需要的方法时?

2 个答案:

答案 0 :(得分:15)

我会检查

  • 如果API支持我的用例。
  • 如果两个API都这样做,请选择更易于使用的模块。
  • 如果两个API同样易于使用,请选择具有更好文档/支持的API。
  • 如果两者都有相同的文档/支持,请选择具有较少依赖关系的文件。
  • 如果两者具有相同数量的依赖关系,请选择较小的依赖关系。
  • 如果两者大致相同,请在测试矩阵中选择具有更多版本/更多活动开发/更多版本的版本(Eric Strom提供)
  • 如果两者仍然相等,则掷骰子。

您的偏好可能会有所不同,因此您可能需要重新排序列表,具体取决于您的偏好。

答案 1 :(得分:3)

嗯,这实际上取决于你的目标,例如:

  1. 如果你只追求那个特定的功能,那就使用更小/更小的模块。
  2. 检查添加日期,并使用较新的日期,因为它将符合更新的标准。
  3. 有些模块也不支持OOP而其他模块也支持OOP,因此这可能是另一个需要考虑的因素。
  4. 还要考虑每个模块的依赖关系,因为没有理由为一个或两个函数安装膨胀模块。
  5. 检查作者注释是否存在任何错误等。
  6. 你可以自己做研究,咨询谷歌和perlmonks,因为有人可能在选择这些特定模块之间考虑了两难。