目前我在一个用 C# 开发新的独立应用程序的团队中。最终目标是将这个独立的应用程序滚动到以前开发的与相同流程相关的更大的应用程序中。
我的问题是:我正在寻找有关方法或流程的信息,以帮助 A) 设计所述较新代码,特别是当旧代码不是最好的最可维护的系统时,以及 B) 集成所述较新应用程序。
显然没有什么特别的,我们的应用程序在设计上是独一无二的,因此将有任何方法无法帮助的细节。但是,我有兴趣获得有关该主题的一些良好的一般知识。
编辑: 到目前为止的建议,重构旧代码,将新代码构建为模块的容器,并在单元测试中覆盖新旧代码,总的来说都是很好的实践,也是我尽可能练习的事情。但在我看来,这些将是整体方法论的各个部分。