作者cannabina (dfa)
看板Python
標題[問題] 如何寫出容易維護的 Python 程式?
時間Sat Feb 9 22:44:56 2013
我是 python 的新手
最近想要把之前寫的 php 程式轉到 python 上面
一開始還蠻順手的
但是愈寫愈覺得難以維護
我想是我對這個語言不夠熟,而不是 python 的問題
duck typing 是目前最困擾我的語言特性
假設我修改了某個 class
但是因為 duck typing 的關係
我難以檢查在那些地方使用到了這個 class
當程式介面變動,很容易有地方沒改到
請問這個問題是否有推薦的書或是覺得不錯的 open source 可以參考?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.44.137.72
※ 編輯: cannabina 來自: 114.44.137.72 (02/10 00:03)
1F:推 wawawa:養成 TDD 的習慣 02/10 00:31
2F:→ StubbornLin:unittest要寫 不一定要先寫 但有寫沒寫差很多 02/10 11:13
3F:→ StubbornLin:而也不一定要對所有程式都寫test 02/10 11:13
4F:→ StubbornLin:只要針對最重要的核心和API之類的優先寫 02/10 11:13
5F:→ StubbornLin:你說的問題就較容易避免 02/10 11:14
6F:→ StubbornLin:除此之外 每次遇到問題 都順便加一個test來檢查該問題 02/10 11:14
7F:→ StubbornLin:這樣一來可以避免未來修改時造成舊病復發 02/10 11:14
8F:推 darkgerm:TDD 是...? 02/10 22:51
9F:推 ya790206:Test-Driven Development 02/10 23:07
10F:推 timTan:同時,我也會用IDE 來幫忙, 比如說 PyDev, PyCharm, Swing 02/12 12:10
11F:→ timTan:他們都可以幫忙重構程式 02/12 12:10
12F:→ handsome616:請問重構程式是什麼意思!? 02/18 12:02