Martin Fowler说我们应该在添加新功能之前进行重构(假设原始程序结构不佳)。
所以我们都想重构这个脏代码库,这是肯定的。我们还知道,如果没有单元测试代码,就很容易引入细微的错误。
但这是一个庞大的代码库。向其添加一套完整的测试似乎不切实际。
遇到这种情况你会怎么做?
最佳答案
我的建议是尽可能少触及并添加您需要的内容。我发现最好让 well alone alone,尤其是当你的最后期限很紧的时候。
如果您进行了单元测试,那将是另一回事,但是当您更改代码时,就像触摸蜘蛛网一样。改变一件事会影响其他一切。
关于unit-testing - 当您要向几乎*没有*单元测试代码的大型(脏)代码库添加一些新功能时,您会怎么做?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/178997/