寫Python的時候總是用別人的庫,這樣對提高代碼能力有幫助嗎?
01-01
感覺自己寫的東西核心功能都是靠別人的庫完成的,自己就寫了點流程和邏輯,這樣下去編碼水平能提高么。。。。。。
一般來說很少有庫會完全貼合需求,完全用庫可以再較少時間內做到較好的結果,但總有提升空間,所以你就想著怎麼可以做的更好就行了,不要偷懶。
用過一陣之後,應當抽空讀讀源碼
python世界的庫多而雜,文檔其實良莠不齊,但是python世界的庫的代碼風格倒是大多比較一睹易懂,所以一般一個庫用過一陣子之後,源碼複雜度只要不是太高我都會自己讀一遍。遇到不懂的或者有疑問的地方google一下,感覺對Coding能力提升有很多助益。
Python很多庫都是能看到源碼的阿!
你看過SimpleHttpServer 源碼嗎? 看過了?那Tornado的呢?啥區別?為什麼做為HttpServer 前者根本就是個玩具?很多事就怕你認真問為什麼。
你以為用別人的庫就很容易么?你能精通Django,熟稔Message Queue么?試試研究下Twisted,或者scikit,等等開源框架,你就知道,能用好別人的東西,也需要蠻拼的
幹活是幹活,提高水平是提高水平,幹活的時候有現成的庫簡直爽爽爽,提高水平的時候你可以試試自己重新實現一下你用的庫嘛
工程代碼可以用成熟的的庫來搭建,這是比較有效率的方法;想提高,就在開發過程中去弄清楚所用的庫的實現細節/適用場景/可能的改進點,或者自己嘗試去實現一個
你的OS和編輯器不也是別人寫的?
看實現,庫很多都是開源的,想通過寫代碼提高代碼能力,為什麼要用python呢
可以呀!你可以看看庫的源碼!圍觀大神的作品!順便把活幹了!
不用重複造輪子吧 滿足業務需求 快速開發實現功能是王道
推薦閱讀:
※碼農生活規律嗎?
※為什麼公開的一些代碼的注釋真的好少,沒有注釋我們這些新手好難玩?
※中國人為什麼不聯合起來揭露印度IT consulting firm為員工簡歷造假的行為?
※微軟開源了 Core CLR,作為 .NET 開發人員,是否需要花精力去研究Core CLR 源代碼?為什麼?
※銀行櫃員三年,轉行做房產中介還是程序員?