如果你发现自己需要为程序添加一个特性,而代码结构是你无法很方便的达成目的,那么就先重构那个程序,使特性的添加比较容易进行,然后再添加新特性。
重构第一步:为即将修改的代码建立一组可靠的测试环境! 测试必须具有自检能力,即显示详细的错误信息和错误发生行号。
如果你发现自己需要为程序添加一个特性,而代码结构是你无法很方便的达成目的,那么就先重构那个程序,使特性的添加比较容易进行,然后再添加新特性。
重构第一步:为即将修改的代码建立一组可靠的测试环境! 测试必须具有自检能力,即显示详细的错误信息和错误发生行号。