敏捷软件开发实践指南
1. 代码重构
在软件开发过程中,代码重构是一项重要的工作。以下是关于代码重构的一些关键要点:
- 常见重构时机 :
1. 当检查现有代码以理解其工作原理时(例如,为了添加新功能)。
2. 实现新功能后,检查相关代码时突然发现新的相似性或关系。
需注意,上述情况对于修复 bug 和实现全新功能同样适用。
- 如何进行重构 :
- 确保要重构的代码有完整的测试套件。
- 明确如何改进代码。
- 确认所做的更改确实改进了代码。
- 确保所有测试仍然通过,包括新识别的测试。
- 尽可能利用工具支持。
其中,最重要的两点是:
1. 清楚自己在做什么。例如,不能仅仅因为算法看起来复杂就盲目重写,可能重写后的算法同样复杂,却没有真正改进代码。
2. 不断进行测试。每次做出更改后,立即进行测试,只有通过测试才能有信心进行重构。
- 何时不应该重构 :
- 没有明确的改进代码的计划时,因为不清楚如何改进,就不太可能成功改进代码。
- 在修复 bug 时,bug 修复本身不属于重构,应在修复前后进行重构,且只对正常运行的代码进行重构。
- 不要为了重构而重构,重构必须有合理的原因,因为项目的时间和资源通常是有限的,最终目标是为用
超级会员免费看
订阅专栏 解锁全文
856

被折叠的 条评论
为什么被折叠?



