本报讯2019年,恰逢《重构》问世二十周年,作者马丁·福勒(MartinFowler)重新梳理他对重构理念的最新思考,推出《重构》第二版。据悉,新版的英文版一上市即位列美亚计算机类图书畅销榜排名第一,中文版已在京东、当当、亚马逊等网络书店同步开启预售。
1999年,世界软件开发大师,ThoughtWorks首席科学家马丁·福勒出版了《重构:改善既有代码的设计》,读者反馈甚佳,重构(Refactor⁃ing)的理念被广泛接纳,成为编程的词汇表中不可或缺的部分。《重构》被奉为软件开发界的经典之作,因其凝聚了软件开发社区专家多年摸索获得的宝贵经验,书中蕴涵的思想和精华,值得反复咀嚼,常读常新。《重构》第一版在我国累计发售十一个版本,累计销售超过二十万册,包括英文影印版、英文评注版、精装版、中文简装版等,其受欢迎程度可见一斑。
《重构》第二版做了全面修订,反映了编程领域业已发生的许多变化。介绍的重构列表更加内聚,并用JavaScript语言重写了代码范例,还新增了与函数式编程相关的重构范例,旨在教会读者如何在没有类的环境下开展重构。本书最大的一个特点是清晰揭示了重构的过程,解释了重构的原理和最佳实践方式,并给出了何时以及何地应该开始挖掘代码以求改善。第二版中,作者特别绘制了本书的内容组织结构图,指出了全书十二章内容之间的相关关系。
马丁·福勒同时是一位作家、演说者、咨询师和泛软件开发领域的意见领袖,他致力于改善企业级的软件设计,对优秀的设计以及支撑优秀设计的工程实践孜孜以求,在重构、面向对象分析设计、模式、XP和UML等领域都有卓越贡献。