閱讀源碼的意義
- 更深刻理解框架原理,印象更深入
- 學習優秀的編程風格、編程技巧、設計思想
- 解決實際問題,如修復框架中的bug,或是參考框架源碼,結合實際業務需求編寫一個獨有的框架
閱讀源碼的方法
- 首先是要有必定的編程經驗。若是連業務代碼都寫得不流暢那是不建議閱讀源碼的,由於基礎很差的狀況下一是閱讀困難,二是沒法靜下心理解,每看兩行就會糾結花大量時間在源碼上是否值得,感受不如寫多兩行業務代碼來得有價值。
- 要有耐心。一篇關於源碼的文章可能須要閱讀兩三小時以上才能讀完,若是沒有這個覺悟,可能看到一半就轉頭去幹別的事了。
- 先讀文檔,理解概念,而不是一上來就紮在代碼中。要從代碼中反推出設計邏輯是很是痛苦的,也是最沒意義的,除非實在是沒有相關文檔,例如研究競爭對手的源碼。(文檔能夠是官方文檔也能夠是網上的優秀博客文章,主要用於理解設計概念)
本專題閱讀指引
[目錄]
[下一篇]Spring源碼分析專題 —— IOC容器啓動過程(上篇)html