閱讀源代碼的好處
- 閱讀名家的優秀的代碼最終的歸宿是形成你自己寫代碼的思路
- 出現bug,你能快速定位和解決
- 你也能進行性能優化
- 你也具備造輪子的能力
如何閱讀源代碼
- 先熟悉框架,再閱讀
如果連框架主要是幹嘛的都不懂,那還怎麼閱讀?所以,可先熟悉框架的基本使用再來閱讀源代碼。. - 借力打力
市面上有很多教我們閱讀源代碼的視頻教程或書籍,我們可以先學習下,看看別人是怎麼閱讀源代碼的。或者跟作者對比,看看我們跟作者在閱讀源代碼時跟作者有什麼差異,改進我們的方法和習慣。 - 別幻想着一步登天,先從簡單的源代碼開始閱讀
作爲大數據學習者,不可能一上來就想看spark的源代碼。因爲spark依賴着很多底層的技術,如併發編程,網絡編程等等。所以可以先從閱讀併發編程等開始 - 一定要以hello world作爲入口來閱讀,掌握基本的設計思想,核心要點
通過debug hello world程序,我們能看到類是怎麼設計的,類與類是怎麼進行交互的,系統是怎麼發起和建立連接的,底層代碼是怎麼運行的。 - 抓大放小,可視化閱讀
我們要先從主流程開始閱讀,別拘泥於細節,邊閱讀時可以邊寫註釋邊畫圖,做到流程可視化,再反覆推敲,想想是否存在什麼不足 - 手擼框架,並學習框架的核心優點
所謂框架,就是對現有技術的封裝和優化,所以,我們可以手擼一個框架,並以此對照原框架,進一步掌握框架的優秀設計模式