作者:[美]马丁·福勒(MartinFowler)

[美]马丁·福勒(MartinFowler)简介:

Martin Fowler,世界级软件开发大师,软件开发“教父”,敏捷开发方法的创始人之一,在面向对象分析与设计、UML、模式、极限编程、重构和DSL等领域都有非常深入的研究并为软件开发行业做出了卓越贡献。他乐于分享,撰写了《企业应用架构模式》(荣获第13届Jolt生产力大奖)、《重构:改善既有代码的设计》、《分析模式:可复用的对象模型》、《UML精粹:标准对象建模语言简明指南》等在软件开发领域颇负盛名的著作。

[美]马丁·福勒(MartinFowler)书籍
NoSQL精粹
  • 本书全方位比较关系型数据库与NoSQL数据库的异同,详细讲解4大主流NoSQL数据库的优劣势、用法和适用场合,深入探讨实现NoSQL数据库系统的各种细节。
企业应用架构模式
  • 本书将40多种经常出现的解决方案转化成模式,可适用于多种企业应用。
重构
  • 重构20年的更新版本,生动阐述重构原理和具体做法。
重构(第2版)全彩精装版
  • 适读人群:本书适合软件开发人员、项目管理人员等阅读,也可作为高等院校计算机及相关专业师生的参考读物。1.世界软件开发大师的不朽经典2.生动阐述重构原理和具体做法   3.普通程序员进阶到编程高手必须修炼的秘笈4.全彩印刷,精装版本,更适合案头常备重构,一言以蔽之,就是在不改变外部行为的前提下,有条不紊地改善代码。20多年前,正是《重构:改善既有代码的设计》第1版的出版,使重构终于从编程高手们的小圈子走出,成为众多普通程序员日常开发工作中不可或缺的一部分。如今,MartinFowler的《重构:改善既有代码的设计》一书已经成为全球有经验的程序员手中的利器,既可用来改善既有代码的设计、提升软件的可维护性,又可用于使既有代码更易理解、焕发出新的活力。这本备受关注的第2版在第1版的基础上做了全面修订,反映了编程领域业已发生的许多变化。第2版中介绍的重构列表更加内聚,并用JavaScript语言重写了代码范例。此外,第2版中还新增了与函数式编程相关的重构范例,旨在教会读者如何在没有类的环境下开展重构。新版沿袭了第1版的结构,依次解释什么是重构,为什么要重构,如何通过“坏味道”识别出需要重构的代码,以及如何在实践中成功实施重构(无论用的是什么编程语言)。●理解重构的过程和重构的基本原则;●快速有效地应用各种重构手法,提升程序的表达力和可维护性;●识别代码中能指示出需要重构的地方的“坏味道”;●深入了解各种重构手法,每个手法都包含解释、动机、做法和范例4个部分;●构建稳固的测试,以支持重构工作的开展;●理解重构过程的权衡取舍以及重构存在的挑战等。本书凝聚了软件开发社区专家多年摸索而获得的宝贵经验,书中所蕴涵的思想和精华,值得反复咀嚼,而且往往能够常读常新。