如何写出容易被改写和扩展的代码?

2012-02-02 09:18:34来源:知乎作者:庄表伟

如何写出容易被改写和扩展的代码?

如何写出容易被改写和扩展的代码?

1. 单元测试,最好全过程采用TDD(测试驱动开发)

这样才能让人有信心修改你的代码。

2. 参考业内成熟实践与设计模式

这个事情,要多讲一句,千万不能过头。为了追求可扩展性,可重用性,甚至仅仅是为了玩弄设计模式,会让一个项目成为过度设计的牺牲品,千万不能过头。

3. 定期重构

一上来就向设计模式靠拢是很危险的,重构时以设计模式为参考会好一些。但是,大多时候,我们没时间重构。。。

所以,还是TDD最实在,按照TDD的工作模式,你的项目几乎每天都有大大小小的重构。

4. 结对编程

这个@李楠 已经提到了。让知识在团队中不只是一个人掌握,很重要。

原文:http://www.zhihu.com/question/20039541/answer/13773509

关键词:代码开发维护

赞助商链接: