重构碱言

zxuanzi 2010-03-29

这些文字是我从MartinFowler《重构》一书摘抄下来的,字字珠玑,需要在项目实践中反复体会,反复实践印证。

1.如果你发现自己需要为程序添加一个新特性,而代码结构使你无法很方便的达成目的,那就先重构那个程序,使特性的添加比较容易进行,然后再添加特性。

这条应该是强调代码的可扩展性,不能牵一发而动全身。

2.重构的第一步骤永远相同:为即将修改的代码建立一组可靠的测试环境。

重构之前,首先检查自己是否有套可靠的测试机制,这些测试必须有自我检验能力。

人总有犯错的时候:)

3.重构技术就是以微小的步伐修改程序,如果你犯下错误,很容易便可发现它。

相关推荐