一個開源項目源碼文件一般都有數千甚至更多,如果直接從源碼開始閱讀,很容易陷入到複雜的代碼邏輯中,其實閱讀源碼最好的辦法就是一開始不要去看源碼
上手體驗
- 開源項目一般都有一個Quick Start欄目,可以讓人快速體驗,建立感性認識
閱讀文檔
- 首先需要閱讀文檔,最好閱讀官方網站提供的文檔,因爲其他轉述後的文檔要麼不精確,要麼就是過時了
- 快速掌握項目整體結構,功能特性,關鍵技術,實現原理以及生態系統
閱讀文檔後會有一個比較全面的瞭解:
- 這個項目是幹什麼的?
- 能解決哪些問題?
- 適合在哪些場景使用?
- 有哪些功能?
- 如何使用?
閱讀論文
- 開源項目背後一般都有相關論文在做支撐,把對應論文看完並且理解透了,這個項目的實現原理也就清楚了
閱讀源碼
- 用以點帶面的方式來閱讀源碼: 不要從main函數開始看,這樣也很容易迷失在巨量的代碼邏輯中;帶着問題和答案來閱讀源碼,這樣更加有針對性