本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
软件业中具创新力、富盛名的领袖之一
软件开发方法学的泰斗、XP的创始人
极限编程的Kent beck酝酿多年力作
通过作者丰富经验
凝练编程中的价值观、原则和77种实现模式
在《实现模式(修订版)》中,作者将自己多年形成的编程习惯以及阅读既有代码的体验凝练成了编程中的价值观、原则和77种实现模式。
沟通、简单和灵活的价值观应当被所有开发人员所铭记。局部影响、**小化重复、将逻辑与数据捆绑等原则同样是通用性的指导思想,比价值观更贴近编程场景,在价值观和模式之间搭建了桥梁。在77种实现模式中,每一种模式都覆盖了编写简洁、清晰、易扩展、易维护的代码这一原则的某个方面。它们为日常的编程提供了丰富翔实的参考依据,并告诉大家这些代码如何为降低沟通成本和提高有效产出提供保障。
《实现模式(修订版)》适用于各个阶段的开发者群体。刚刚涉足软件开发领域的新人能够透过大师的眼睛来看待编程,了解编程的价值观与原则;具有丰富经验的资深工程师则可以通过这些模式进行反思,探究成功实践背后的意义。把价值观、原则和开发实践结合之后,日常开发工作便会以崭新而迷人的形式呈现在我们面前。
Kent Beck 软件业中具影响力、富盛名的领袖之一。长期以来,他一直致力于挑战软件工程教条,推动模式、测试驱动开发(TDD)以及极限编程(XP)等思想的应用和传播。他是Three Rivers Institute的创始人和董事,也是Agitar Software的成员。他出版了多部著作,其中包括《测试驱动开发》以及与Cynthia Andres合著的《解析极限编程》。
Kent是用代码来沟通的大师,他的代码条分缕析,明晓清晰,如益友携手,令人豁然开朗。我们在创造高质量代码和类的过程中必须不断做出微小却重要的决定,本书每一章都是对这些决定的精辟解释和深刻洞察。
——Erich Gamma,软件开发大师,《设计模式》作者
很多团队里都有那么一种开发高人,正确的决策可以一整天源源不断地从他们那里奔涌而出。这些高人编写的代码不但容易理解,便于修改,而且让人用起来舒舒服服,毫无后顾之忧。他们总是有好的理由才会把代码编写成某种样子,并不是随意为之。本书会帮助你成为那种高人。本书既有相当的深度、广度,又写得明白流畅,不但经验丰富的程序员可以从中学到新的技巧,改善旧的习惯,新手也能很容易地入门。
——Russ Rufer,硅谷模式讨论组创始人
很多人未曾体会过代码的可读性能有多高,也没有意识到可读性有多大的价值。Kent教过我很多,本书让所有人都有机会以他为师。
——Martin Fowler,ThoughtWorks首席科学家
代码要有阅读的价值,不只是对编译器有意义,更应该对人有意义。Kent Beck将他的经验提炼出来,凝练成了一套实现模式。这些真知灼见能让你的代码真正具有阅读的价值。
——Gregor Hohpe,《企业集成模式》作者
Kent Beck在书中展示了如何运用一些简单的原则,自然而然地编写出清晰可读的代码。本书帮助开发者编写出揭示意图的代码,让代码既易于理解,又有灵活性,有利于未来扩展。认真对待自己的代码的程序员,必读此书。
——Sven Gorts,Java咨询师
本书填补了设计和编码之间的缺口。Beck以价值观和原则为基础,引出了编程领域的一种新的思考方式。
——Diomidis Spinellis,《代码阅读方法与实践》和《高质量程序设计艺术》作者