說幾個不用開源庫的幾個常見原因:
1.開源庫不一定完全滿足你的要求,比如你會發現開源庫中沒有你希望的接口,或者沒有你期望的方式,比如你想用異步的,庫卻是同步的。
2.不是每個開源庫都是靠譜的,有時候庫的開發者沒考慮到你的實際使用場景,導致庫根本不能用或者偶爾出現一些不可忍受的BUG。
3.你明明只需要一個簡單的功能,卻因為引入開源庫帶來了一堆的接口與模塊,把簡單的問題復雜化了。
4.使用的時候還需要考慮授權協議,開源不代表你可以隨意使用。
綜上:開源庫并不是沒有使用成本的,在一些實驗性代碼或者臨時的測試工程中使用是很方便的,但是在企業產品開發中使用的時候需要考慮的問題還是挺多的。
想要把開源庫用好,你還是需要真正去理解你所用的庫,這樣出了問題你才有能力解決,而一旦你真正理解了,是否使用開源庫也就無所謂了,唯一的區別就是代碼是否你自己敲的而已。