色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

為什么有很多出名開源的CC++方面的高性能網絡庫比如libevent、boost-asio,但有些企業還要自己寫?

夏志豪2年前17瀏覽0評論

說幾個不用開源庫的幾個常見原因:

1.開源庫不一定完全滿足你的要求,比如你會發現開源庫中沒有你希望的接口,或者沒有你期望的方式,比如你想用異步的,庫卻是同步的。

2.不是每個開源庫都是靠譜的,有時候庫的開發者沒考慮到你的實際使用場景,導致庫根本不能用或者偶爾出現一些不可忍受的BUG。

3.你明明只需要一個簡單的功能,卻因為引入開源庫帶來了一堆的接口與模塊,把簡單的問題復雜化了。

4.使用的時候還需要考慮授權協議,開源不代表你可以隨意使用。

綜上:開源庫并不是沒有使用成本的,在一些實驗性代碼或者臨時的測試工程中使用是很方便的,但是在企業產品開發中使用的時候需要考慮的問題還是挺多的。

想要把開源庫用好,你還是需要真正去理解你所用的庫,這樣出了問題你才有能力解決,而一旦你真正理解了,是否使用開源庫也就無所謂了,唯一的區別就是代碼是否你自己敲的而已。