所用时间:415分钟
代码量(行):352
了解到的知识点:
1.代码重构
代码重构(Code Refactoring)是在不改变代码外部行为的前提下,通过调整代码结构、命名、逻辑等方式,提高代码的可读性、可维护性、性能和扩展性的过程。重构不是重写代码,而是 “优化现有代码”,核心目标是让代码 “更干净”“更容易理解”。
2.重构的基本原则:
不改变外部行为:重构后,代码的输入输出、功能效果必须与重构前一致(否则就是 “重写” 而非 “重构”)。
小步迭代:每次只做微小的重构(如拆分一个函数、重命名一个变量),完成后立即测试,避免引入新 bug。
依赖测试:重构前确保有完善的单元测试 / 集成测试,重构后通过测试验证行为未变。
持续重构:将重构融入日常开发(如 “童子军规则”:离开代码时,让它比发现时更干净),而非等到代码 “烂到无法维护” 再动手。