回覆列表
-
1 # LOW趨勢模型
-
2 # wing先生
本身呢。我也是個程式設計師來的,要說閱讀原始碼多的話那就是讀安卓的原始碼多了。
第一個呢,你要會點英語吧,畢竟是外華人開發的東西,英語技能還是必須要有的。
還有就是開發模式也要會,畢竟開發的套路也是用到某某開發模式的。
我們最熟悉的應該是單例模式了吧。單例模式又分餓漢模式和懶漢模式,它們之間有什麼不同這個就要自已發現才覺得美啦。
這開發模式有很多,比如策略模式,代理模式,觀察者模式等等。這些都是老外總結出來的,一共有24種,大家可以去了解下。
瞭解過後你會發現閱讀原始碼就會快很多,容易明白。可以閱讀下Java的原始碼,畢竟Java是開源的,學的人多還可以交流。
祝你好運哦!!!
1、建議你看一本《程式碼閱讀方法和實踐》(code reading),教會你怎樣去閱讀原始碼。
2、建議找一個好的編輯器(IDE),可以隨時檢視程式中的底層原始碼,同時具有超強的debug功能。
3、建議找一個好的開源專案(前沿技術、當前流行、技術文件豐富),理解其實現原理、架構等。
從原始碼資料夾架構開始,熟悉常用的技術框架,分析一個專案的原始碼要從整個架構出發,明白解決方案中每一個專案的功能和相互依賴關係。
提高重構程式碼的能力,因為專案核心程式碼都是精簡高效的,想要看懂不同人寫的程式碼,不容易。
業務邏輯分析能力,閱讀原始碼之前要明白專案的功能需求。
最後是要有耐心,這個其實最重要,因為別人的程式碼,不是那麼容易讀的。
4、最後,要學好英語,學會用google搜尋,查詢大牛寫的部落格。