有效清理 Python Code 中的無用部份 - 利用 Python AST

帶您讀源碼

IB503

08/11 12:30 - 13:00

漢語 / Mandarin Chinese

Skilled / 中階

Python programmers

不管是 open source 專案還是工作上,經過長時間開發累積,source code 內可能會殘留許多不再需要的 code,造成維護以及 refactor 的困難,也造成新手 trace code 時的障礙。
對 C/C++ 這類編譯式語言來說,開啟編譯器最佳化能自動清除 dead code,但對於 Python 這類動態語言,則沒有公認完美的方法。
本議程分享一些相關經驗,佐以利用 Python AST 的簡易自製工具,討論如何從較複雜的 python source tree 中,安全的清除不再需要的 code。


Collaborative notes on HackMD

洪任諭 (PCMan)

職業:

  • Senior System Engineer at Appier Inc.
  • 前台北榮民總醫院風濕免疫科醫師

學歷:

  • 台大資工所碩士
  • 陽明大學醫學系

主要 Open source 經歷:

  • LXDE/LXQt 桌面環境主要開發者
  • PCMan BBS 連線軟體系列

鈦金級贊助

Co-Host Sponsor

鑽石級贊助

黃金級贊助

白銀級贊助

青銅級贊助

合作夥伴

協辦單位

特別感謝