作者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