refactoring - 删除紧密耦合的代码

标签 refactoring legacy-code coupling

如果这是一个骗局,请原谅我,但我找不到任何符合这个确切问题的东西。

我正在使用一个耦合非常紧密的遗留应用程序。我们正在提取一些主要功能,因为我们将从外部服务中获取这些功能。

开始删除现在未使用的代码的最佳方法是什么?我应该从极端基础开始,移除并重构我的堆栈吗?午饭的时候我要去看看Working Effectively with Legacy Code .

最佳答案

如果可以,并且在您的问题领域中有意义,我会在开发过程中尝试保持旧代码与新 API 并行运行。并使用旧 API 的结果来交叉检查新 API 是否按预期工作。

关于refactoring - 删除紧密耦合的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1299885/

相关文章:

coupling - 松散耦合与信息隐藏和易于更改

ios - 如何在多个 OCUnit 测试用例之间共享代码?

java - 对于具有分支逻辑的类似对象,什么是好的 Java 设计模式

c++ - 我真的应该大量引入 explicit 关键字吗?

python - numpy 的 histogram() 函数中的 'new' 参数做了什么?

ruby-on-rails - 在 Rails 应用程序中使用模块建模

coupling - 通过将两个不同的数据项存储在单个变量中来耦合它们的概念是否有名称?

Java 重构工具

c# - 包含 LINQ 查询的重构方法

javascript - 将 redux store 实现为函数而不是类的原因是什么?