不管是 open source 專案還是工作上,經過長時間開發累積,source code 內可能會殘留許多不再需要的 code,造成維護以及 refactor 的困難,也造成新手 trace code 時的障礙。
對 C/C++ 這類編譯式語言來說,開啟編譯器最佳化能自動清除 dead code,但對於 Python 這類動態語言,則沒有公認完美的方法。
本議程分享一些相關經驗,佐以利用 Python AST 的簡易自製工具,討論如何從較複雜的 python source tree 中,安全的清除不再需要的 code。
有效清理 Python Code 中的無用部份 - 利用 Python AST
帶您讀源碼
IB503
08/11 12:30 - 13:00
漢語 / Mandarin Chinese
Skilled / 中階
Python programmers
洪任諭 (PCMan)
職業:
- Senior System Engineer at Appier Inc.
- 前台北榮民總醫院風濕免疫科醫師
學歷:
- 台大資工所碩士
- 陽明大學醫學系
主要 Open source 經歷:
- LXDE/LXQt 桌面環境主要開發者
- PCMan BBS 連線軟體系列