開源項目源代碼閱讀方法

 開源項目已閱讀了不少,總結下來按照下面的steps來操作比較恰當:
1)閱讀features。以此來搞清楚該項目有哪些特性
2)思考。想想如果自己來做有這些features的項目該如何構架
3)下載並安裝demo或sample。通過demo或sample直觀地感受這個項目
4)蒐集能得到的doc,儘快地掌握如何使用這個項目
5)如果有介紹項目架構的文檔,通過它瞭解項目的總體架構,如果沒有,通過api-doc瞭解源碼包的結構
6)分兩遍來閱讀源碼。第一遍以應用爲線索,以總體結構爲基礎,閱讀在應用中使用到的類和方法,但不用過深挖掘細節,對於嵌套調用,只用通過函數名瞭解最上層函數的意義,這一遍的目的在於把大致結構瞭然於心。第二遍就是閱讀類和方法的實現細節,以第一遍的閱讀爲基礎,帶着疑問去閱讀那些自己難以實現的模塊。
7)總結。回味這個項目設計上的精妙,用到了哪些設計模式,能在哪些領域可以借鑑等等。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章