關於閱讀那些大神的開源庫的一些感想

近來在看一些基於rsa加密的東西,有openssl ,polarssl等,以前看過一些開源的東西,但是很少基於其做二次開發,也就看個熱鬧罷了,但是真需要用到這些東西的時候,發現慌了。以下幾點,是近幾天做開發任務的總結; 其實所謂的這些的開源也可以理解爲第三方庫,一般國外開發人員都比較規範,每個開源庫中都有相關的接口測試用例,甚至有的有文檔,這裏順別吐槽一下國內開發人員代碼,無文檔,無測試用例,就和天書一樣。其二,看相關接口或者函數是否在你當前環境這裏指linux是否可用,可以在你當前環境編譯,並且運行你相關的用到接口測試用例,如果可以,那麼ok,你進入下一步,可以基於這些庫進行二次開發,否則,你需要改造你的環境或者change another 庫文件。

這裏有以下溫馨提示,一定從官方下載相關開源庫或者可靠渠道,否則,你會死得很慘。其二,你要對你下載庫的接口絕對信任,出現任何bug,一定要從自己找問題,萬不得已在從庫代碼中找,如果你先懷疑源代碼,你就知道什麼叫 no zuo no die。

其實自己最想說的還是,雖然別人的東西再好,也有缺點,但是就看在你的項目所承受程度,我的觀點如果時間充足,儘量自己積累寫一份,如果項目急,那就另當別論了。。

故認爲知識積累和程序的實踐積累在日常開發中很重要,也是程序員的成長中的一門必修課。

共勉吧,程序員同志們

2015-9-17 23:35 北京市朝陽區

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章