【发布时间】:2015-05-11 15:05:41
【问题描述】:
作为一个团队,我们正在尝试对现有项目的代码进行现代化改造(中等规模,例如 300K LoC),同时尽量避免陷入完全重写的trap
现有代码是紧密耦合的,缺乏单元测试,但新的部分写得很好。
我正在寻找一些关于如何进行的文献(书籍、博客等)。我看到“有效地使用遗留代码”这本书是highly recommended 但是那本书现在已经有 11 年了。从那以后很多事情改变了。恐怕它可能会错过一些关键技术。尤其是在单元测试和打破紧密耦合方面发生了很多事情(例如,我确实相信依赖注入只是过去八年左右的事情)
是否有任何我可以阅读的最新书籍,其中包括打破依赖关系和为现有代码库编写单元测试?
编辑:快速说明,该项目是 99% 的 C#,在处理视频编码的部分混合了一些 C++/CLI。
【问题讨论】: