開源軟體考古 - 以 Viper 為例

Let's Read the Source Code

IB503

08/11 10:00 - 10:30

漢語 / Mandarin Chinese

Beginner / 入門

Python developers

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


Collaborative notes on HackMD

陳坤裕 KunYu Chen

Software Archaeologist. Love to dig into the history of software.

鄧宇翔 Yu Shiang Deng

現就學於國立高雄科技大學電腦通訊工程系電腦組學士,也是同一學校的準碩士生。曾參與許多學校資訊安全計畫以及軟體專案競賽,目前主要研究系統分析設計和資訊安全領域。

Titanium Sponsor

Co-Host Sponsor

Diamond Sponsor

Gold Sponsor

Silver Sponsor

Bronze Sponsor

Partner

Co-Organizer

Special Thanks