如何有效地重构我试着清理代码以确保其可读性更强,但没有按照我的预期工作
epfja78i1#
确保正在重构的代码处于测试状态。在每个重构步骤之后运行测试。定期将重构后的代码提交到版本控制中--一旦你发现很难记住最近所有的重构,代码仓库的内存就比你的好!使用一个好的IDE(例如Eclipse、Intellij、VSCode),并尽可能使用它的向导来为您进行重构,例如重命名变量、使方法为静态等。它不会出错!如果您必须进行IDE不支持的更复杂的更改(例如,减少循环的强度),请首先仔细考虑测试覆盖率是否足够-覆盖原始代码的测试可能无法覆盖重构后的代码。如果是,请首先添加并提交额外的测试。
1条答案
按热度按时间epfja78i1#
确保正在重构的代码处于测试状态。在每个重构步骤之后运行测试。
定期将重构后的代码提交到版本控制中--一旦你发现很难记住最近所有的重构,代码仓库的内存就比你的好!
使用一个好的IDE(例如Eclipse、Intellij、VSCode),并尽可能使用它的向导来为您进行重构,例如重命名变量、使方法为静态等。它不会出错!
如果您必须进行IDE不支持的更复杂的更改(例如,减少循环的强度),请首先仔细考虑测试覆盖率是否足够-覆盖原始代码的测试可能无法覆盖重构后的代码。如果是,请首先添加并提交额外的测试。