我的組織在我們的網站上使用django,所以我們有機會使用pypi軟件包,但過去我們似乎沒有使用過許多軟件包,而開發人員卻使用它們自己的解決方案。我一直在我自己的項目中使用了很多軟件包。使用這些軟件包真的有什麼缺點嗎?可以依靠很多第三方軟件包嗎?
1
A
回答
3
嗯,我認爲這很大程度上取決於你的意見。 我個人認爲使用大量的第三方軟件包是個好主意。它使您能夠更快地發展,並且爲什麼重新發明車輪?
優點:
- 更快發展
- 乾燥,不要重新發明輪子
- 更高的可能性,這些工具是經過時間考驗的和有缺陷制定了(@erip)
缺點:
- supp可以放棄第三方軟件包。
- 有時他們不適合你的需求正好
- 如果開源許可證的變化,你突然不支持或處以法律戰(@Sayse)
相關問題
- 1. 如何打包第三方軟件以及我的軟件包?
- 2. 我可以依靠mod_rewrite嗎?
- 3. 我可以依靠MSXML4嗎?
- 4. 如何替換第三方nuget軟件包的依賴關係?
- 5. 防止第三方軟件包導入
- 6. 如何在Java軟件中包含第三方庫/軟件?
- 7. 可以停靠到第三方應用程序的自由停靠控件
- 8. 我可以依靠shell()的存在嗎?
- 9. 我可以依靠模板類型嗎?
- 10. PayPal交易可以包含第三方嗎?
- 11. 你可以在單個「Android庫項目」中放置很多軟件包嗎?
- 12. 我在哪裏可以找到很多Delphi 7軟件包?
- 13. OCR軟件可以可靠地從表中讀取值嗎?
- 14. AppEngine + django:依靠兩者都可靠嗎?
- 15. 重新包裝第三方軟件的安裝解決方案
- 16. 第三方JS訪問第一方localstorage可以嗎?
- 17. 我可以依靠Cheerio以文件順序退貨嗎?
- 18. 包裝第三方接口,以避免依賴
- 19. 第三方連接池軟件?
- 20. 編輯第三方javascript插件可以嗎?
- 21. 如何將第三方軟件包導入Meteor?
- 22. 是否有第三方軟件修改SSIS包?
- 23. 在Python中安裝第三方軟件包
- 24. 根據第三方庫安裝帶有ext_module的python軟件包
- 25. 在第三方軟件包配置中使用Symfony表達式
- 26. 如何編輯Meteor的第三方軟件包
- 27. 應該`make clean`移除子模塊和第三方軟件包?
- 28. 從第三方二進制軟件包構建RPM
- 29. 錯誤通過NPM安裝的第三方軟件包angular4
- 30. 第三方QT GUI控件有很好的來源嗎?
老實說,這是你的唯一途徑」我會得到任何重大的成就。維護一個編寫良好的庫是一項非常重要的工作,並且這種開銷會一直持續增長,直到它佔用大部分開發週期。更不用說大多數圖書館都處理你可能沒有考慮過的邊緣案例(時區通常是一個很好的「噩夢」例子,儘管django有內置的例子) – Basic
我想補充一點,它的價值在於確保你使用的軟件包是積極維護/穩定的,否則使用缺陷和不被維護的庫可能會導致你的問題比編寫你自己的解決方案更大或更大 –