想成為優秀開發者,大量閱讀開源專案程式碼是必要的。本演講將分享講者閱讀開源專案時所發展與實踐之方法及技巧。內容包含降低專案複雜度、修改 module dependency 追 code 工具、專案統計數據分析、深度與廣度走訪專案程式碼。此內容已於 pycontw 2017 年演講過,當時內容僅涵蓋「開放原始碼專案原始碼追蹤分析『心得經驗』分享」。此次投稿,將新增「開放原始碼專案原始碼追蹤分析『相關輔助工具』(tig, git-timemachine) 的介紹」,以及橫 \ 縱向專案走訪心得。希望能將自己歸納之系統性追 code 方法分享給大家。
