如何在兩個(或更多)Perl模塊之間進行選擇,每個模塊都有我需要的方法?使用什麼Perl模塊?
2
A
回答
15
我會檢查
- API是否支持我的使用情況。
- 如果兩個API都有,請選擇易於使用的模塊。
- 如果兩個API同樣易於使用,請選擇具有更好文檔/支持的API。
- 如果兩者都具有相同的記錄/支持,請選擇依賴性較小的那個。
- 如果兩者都具有相同數量的依賴關係,則採用較小的依賴關係。
- 如果兩者大致相同,則選擇測試矩陣中具有更多發佈/更活躍開發/更多通過者(Eric Strom提供)
- 如果兩者仍然相等,則擲骰子。
您的偏好可能會有所不同,因此您可能要重新排列列表,具體取決於您的偏好。
3
嗯,這真的取決於你去後,例如:
- ,如果你去後,只是一個特定的功能,然後使用更薄/更小的模塊。
- 檢查它的添加日期,並使用較新的日期,因爲它會遵守更多的當前標準。
- 某些模塊在其他模塊不支持OOP的情況下也可能是另一個需要考慮的因素。
- 還要考慮每個模塊的依賴關係,因爲沒有理由爲一個或兩個函數安裝臃腫模塊。
- 檢查作家筆記任何錯誤等
- 你可以做研究自己,諮詢谷歌和perlmonks因爲機會是,有人已經沉吟選擇那些特定的模塊之間的兩難選擇。
+0
謝謝,它也很有用! – stansult 2010-11-30 20:00:10
+1
沒問題,結構稍差,沒有比上面的答案解釋得更好,但希望我也添加了幾個新點:) – 2010-11-30 20:15:36
相關問題
- 1. Perl Tk模塊的缺點是什麼?
- 2. 爲什麼Perl允許模塊之間相互「使用」關係?
- 3. 如何使用perl模塊?
- 4. 動態使用perl模塊
- 5. Perl中BEGIN塊的作用是什麼?
- 6. 什麼Perl模塊可用於驗證子程序參數?
- 7. 爲什麼要使用Angular模塊?
- 8. 爲什麼Python使用模塊?
- 9. perl模塊vCard
- 10. cpanm Perl模塊
- 11. 爲什麼用--with模塊
- 12. 爲什麼在ES6模塊上使用模塊捆綁器?
- 13. 是什麼使模塊成爲實用模塊?
- 14. 如何在使用perl模塊時將參數傳遞給perl模塊?
- 15. 有關Perl模塊使用的爭論
- 16. perl的:模塊間變量使用
- 17. 去除使用CSV模塊在Perl
- 18. 如何使用Python中的Perl模塊?
- 19. 在PERL中使用自定義模塊
- 20. 使用Perl模塊的ROC曲線?
- 21. 執行使用的Net :: SSH :: Perl模塊,
- 22. 使用Perl模塊IO :: Uncompress :: AnyUncompress
- 23. Perl的循環使用的模塊
- 24. Perl Excel模塊 - 使用標量值
- 25. 使用USAePay計費模塊的Perl
- 26. 查找未使用的「use'd」Perl模塊
- 27. 使用WWW ::在Perl模塊機械化
- 28. 在Perl中,加載模塊的使用和要求有什麼區別?
- 29. 爲什麼這個使用File :: Tail模塊的Perl腳本不工作?
- 30. 從Python調用Perl模塊
翻轉一個硬幣,也許? – 2010-11-30 19:42:35