188app彩票ios

改进现有代码的设计

马丁·福勒与肯特·贝克合著

2018

如何以安全和快速的过程转换代码的指南,至关重要的是保持它的廉价和易于修改,以适应未来的需要。

188app彩票ios重构是一种用于改进现有代码库设计的可控技术。它的本质是应用一系列小的保持行为的转换,每一个都“小得不值得做”。然而,这些转变的累积效应是相当显著的。通过小步骤的操作,可以减少引入错误的风险。您还可以避免在执行重构时出现系统崩溃——这允许您在一段较长的时间内逐步重构系统。

我的书描述了重构的过程,并且花了大部分时间解释如何进行各种重构——188app彩票ios保持行为的转换。本书以一个简单的例子开始,描述了整个过程。然后还有一些介绍性章节讨论了更广泛的重构问题、建议重构的“代码味道”以及测试的作用。188app彩票ios

本书的大部分内容详细描述了70种重构方法:进行重构的动机、如何安全地进行重构的188app彩票ios机制以及一个简单的例子。

这是该书的第二版,于2018年底出版。第一版于2000年出版。这是我最自豪的书,因为它对软件开发世界产生了巨大的影响。188比分直播完整手机版一些开发环境现在实现了书中描述的许多重构的自动化。188app彩票ios188app彩票ios重构已经成为软件开发字典中成熟的一部分(遗憾的是也导致188比分直播完整手机版滥用).

勘误表

进一步的阅读

188app彩票iosrefactoring.com

关于重构的更多资源:特别是a188app彩票ios目录这包括书中所有重构的总结188app彩票ios

免费下载开启章节

第二版的更改

总结第一版和第二版之间的变化。

如何访问网页版

第二版的备忘录

关于撰写新版的思考:包括内容范围、封面选择、目标读者。

第一版勘误表

卡米拉·克里斯皮姆(Camilla Crispim)采访

1小时的视频第二版

InfoQ采访