2010-11-30 89 views
2

如何在兩個(或更多)Perl模塊之間進行選擇,每個模塊都有我需要的方法?使用什麼Perl模塊?

+5

翻轉一個硬幣,也許? – 2010-11-30 19:42:35

回答

15

我會檢查

  • API是否支持我的使用情況。
  • 如果兩個API都有,請選擇易於使用的模塊。
  • 如果兩個API同樣易於使用,請選擇具有更好文檔/支持的API。
  • 如果兩者都具有相同的記錄/支持,請選擇依賴性較小的那個。
  • 如果兩者都具有相同數量的依賴關係,則採用較小的依賴關係。
  • 如果兩者大致相同,則選擇測試矩陣中具有更多發佈/更活躍開發/更多通過者(Eric Strom提供)
  • 如果兩者仍然相等,則擲骰子。

您的偏好可能會有所不同,因此您可能要重新排列列表,具體取決於您的偏好。

3

嗯,這真的取決於你去後,例如:

  1. ,如果你去後,只是一個特定的功能,然後使用更薄/更小的模塊。
  2. 檢查它的添加日期,並使用較新的日期,因爲它會遵守更多的當前標準。
  3. 某些模塊在其他模塊不支持OOP的情況下也可能是另一個需要考慮的因素。
  4. 還要考慮每個模塊的依賴關係,因爲沒有理由爲一個或兩個函數安裝臃腫模塊。
  5. 檢查作家筆記任何錯誤等
  6. 你可以做研究自己,諮詢谷歌和perlmonks因爲機會是,有人已經沉吟選擇那些特定的模塊之間的兩難選擇。
+0

謝謝,它也很有用! – stansult 2010-11-30 20:00:10

+1

沒問題,結構稍差,沒有比上面的答案解釋得更好,但希望我也添加了幾個新點:) – 2010-11-30 20:15:36