閱讀源碼的過程當中,我總結出了一些須要注意的點:算法
自頂向下閱讀,先把握總體的、大的流程,而後再根據須要切入到對應的分支函數
忽略一些細節,例如參數的檢查、錯誤的處理、數據形式的轉換和存儲調試
儘可能準備好調試環境文檔
要關注核心的業務邏輯或算法源碼
最好能在閱讀的過程當中輸出一些筆記或文檔,例如模塊劃分圖、函數的流程圖、針對某個業務場景,在幾個模塊之間的時序圖等等,這些文檔能夠先手寫,而後再造成電子版存檔。總結