有不少開源專案,需要快速瀏覽**,掌握整體結構,以備己用。
如果有新的開源專案接手,這個方法也是適用的。
首先你會使用乙個原始碼瀏覽工具,如 source insight.
步驟如下:
1.如果有文件,先瀏覽整個系統的抽象架構。
2.瀏覽整個專案原始碼的目錄結構,知道每個部分的目錄關係。
3.檢視系統跑起來有哪幾個執行流(process or thread).
4.找到整個系統的入口,看看每個執行流啟動後主要做了些什麼,多數執行流是在不斷迴圈做處理,
或者處理訊息佇列,或者等待事件發生。
5.檢視每個執行流之間是如何互動的。比如如果你的專案跑起來有應用層,那麼,你對應用層做的任何操作是如何
執行到下層**的。
如何快速學習乙個開源專案原始碼?
你有個任務,需要用到某個開源專案 或者老大交代你乙個事情,讓你去了解某個東西。怎麼下手呢?如何開始呢?我的習慣是這樣 1.首先,查詢和閱讀該項目的部落格和資料,通過google你能找到某個專案大體介紹的部落格,快速閱讀一下就能對專案的目的 功能 基本使用有個大概的了解。4.執行了第乙個example...
如何熟悉乙個開源專案?
如何熟悉乙個開源專案?你去了解某個東西。怎麼下手呢?如何開始呢?我的習慣是這樣 1.首先,查詢和閱讀該項目的部落格和資料,通過google你能找到某個專案大體介紹的部落格,快速閱讀一下就能對專案的目的 功能 基本使用有個大概的了解。2.閱讀專案的文件,重點關注類似 getting started e...
如何熟悉乙個開源專案?
你有個任務,需要用到某個開源專案 或者老大交代你乙個事情,讓你去了解某個東西。怎麼下手呢?如何開始呢?我的習慣是這樣 1.首先,查詢和閱讀該項目的部落格和資料,通過google你能找到某個專案大體介紹的部落格,快速閱讀一下就能對專案的目的 功能 基本使用有個大概的了解。4.執行了第乙個example...