加载中...
《重构:改善既有代码的设计》是马丁·福勒(Martin Fowler)撰写的软件工程经典著作,系统整理了在不改变外部行为的前提下改进代码内部结构的手法与坏味道目录。

| 中文名 | 重构 |
| 原名 | Refactoring |
| 作者 | 马丁·福勒 |
| 初版 | 1999 年 |
| 核心 | 坏味道与重构手法 |
《重构:改善既有代码的设计》(Refactoring: Improving the Design of Existing Code)是软件工程领域的经典著作,由马丁·福勒(Martin Fowler)撰写,初版于 1999 年,后于 2018 年推出以现代语言重写示例的第二版。它把重构从零散经验整理为系统化的方法。
重构指在不改变软件对外可观察行为的前提下,调整其内部结构以提升可读性、可维护性与可扩展性。本书的核心贡献在于建立了一套规范:先识别代码中的坏味道,再以小步、可回退的方式应用一系列命名明确的重构手法,并以测试作为安全网确保行为不变。
重构贯穿日常开发,尤其在为遗留系统增加功能、偿还技术债务或让代码适应新需求时不可或缺。许多集成开发环境内置了自动重构工具,使提炼函数、重命名等操作可以安全地一键完成。持续重构也是敏捷与演进式设计的重要实践。
问:重构和重写有什么区别?答:重构是保持行为不变的小步改进,风险可控;重写是推倒重来,风险高、周期长,应谨慎选择。
问:没有测试能重构吗?答:风险很大。通常应先为待改动代码补上表征测试,再在测试保护下进行重构。

| 中文名 | 重构 |
| 原名 | Refactoring |
| 作者 | 马丁·福勒 |
| 初版 | 1999 年 |
| 核心 | 坏味道与重构手法 |
登录 后参与讨论
暂无讨论,来发表第一条评论吧