您的浏览历史

实现模式(英文影印版)

 电子书Web试读版:试读本书 全部品种


精彩评论
市场价 : ¥29.00
普通会员 : ¥23.20
1-3星会员: ¥22.62
4-5星会员: ¥21.75(75折)

基本信息
【评  价】 (共 9 条) 参与评论
【原 书 名】 Implementation Patterns
【原出版社】 Addison-Wesley Professional
【作  者】(美)Kent Beck [同作者作品] [作译者介绍]
【丛 书 名】 典藏原版书苑
【出 版 社】 人民邮电出版社     【书 号】 9787115187093
【上架时间】 2008-10-9
【出版日期】 2008 年11月 【开 本】 16开 【页 码】 157     【版 次】1-1
【所属分类】 计算机 > 软件工程及软件方法学 > 设计模式
编辑推荐

汇聚编程的价值观、原则和模式.
增强程序员编程的艺术性和易读性
世界顶级大师沥血之作..
经得起考验的传世经典...



【内容简介】

在本书中,作者将自己多年形成的编程习惯以及阅读既有代码的体验凝练成了编程中的价值观、原则和77种实现模式。
  沟通、简单和灵活的价值观应当被所有开发人员所铭记。局部影响、最小化重复、将逻辑与数据捆绑等原则同样是通用性的指导思想,比价值观更贴近编程场景,在价值观和模式之间搭建了桥梁。在77个实现模式中,每一个模式都覆盖了编写简洁、清晰、易扩展、易维护的代码这一原则的某个方面。它们为日常的编程提供了丰富翔实的参考依据,并告诉大家这些代码如何为降低沟通成本和提高有效产出提供保障。
  本书适用于各个阶段的开发者群体,刚刚涉足软件开发领域的新人能够透过大师的眼睛来看待编程,了解编程的价值观与原则;而具有丰富经验的资深工程师则可以通过这些模式进行反思,探究成功实践背后的意义。把价值观、原则和开发实践结合之后,日常开发工作便会以崭新迷人的形式呈现在我们面前。

【作译者介绍】

本书提供作译者介绍
Kent Beck,软件业中最具创新力、最富盛名的领袖之一。长期以来,他一直致力于挑战软件工程教条,推动模式、测试驱动开发以及极限编程等思想的应用和传播。他是Three Rivers Institute的创始人和董事,也是Agitar Software的成员。他在Addison-Wesley出版了多本书籍,其中包括Test-Driven Development(中译版《测试驱动开发》),以及与Cynthia Andres合著的Extreme Programming Explained(中译版《解析极限编程》)。...
.. << 查看详细

【目录信息】

Chapter 1: Introduction 1
 Tour Guide 3
 And Now 4

Chapter 2: Patterns 5

Chapter 3: A Theory of Programming 9
 Values 10
  Communication 10
  Simplicity 11
  Flexibility 12
 Principles 13
  Local Consequences 13
  Minimize Repetition 14
  Logic and Data Together 14
  Symmetry 15
  Declarative Expression 16
  Rate of Change 17
 Conclusion 18
<< 查看详细目录

【译者序】

这是一本关于如何写好代码的书。.
如果你不认为写好代码是一件重要、困难并且有趣的事,请立即放下这本书。
什么是好的代码?可以工作的、性能良好的、不出bug的代码,就是好的代码吗?
所谓好的代码,除了其他所有要求以外,还应该清晰准确地传达写作者的想法。
Martin Fowler在《重构:改善既有代码的设计》里说,“任何一个傻瓜都能写出机器能懂的代码。好的程序员应该写出人能懂的代码。”
如果你不同意这句话,请立即放下这本书。因为这是一本关于如何用代码与他人(而非机器)沟通的书。
任何读到这一行的程序员都应该读完这本书。..
Steve McConnell在《代码大全》里说,“不要.. << 查看译者序

【前言】

这是一本关于编程的书,更具体一点,是关于“如何编写别人能懂的代码”的书。编写出别人能读懂的代码没有任何神奇之处,这就与任何其他形式的写作一样:了解你的读者,在脑子里构想一个清晰的整体结构,让每个细节为故事的整体作出贡献。Java提供了一些很好的交流机制,本书介绍的实现模式正是一些Java编程习惯,它们能让你编写出的代码更加易读。.
也可以把实现模式看作一次思考,“关于这段代码,我想要告诉读者什么?”程序员大部分的时间都在自己的世界里绞尽脑汁,以至于用别人的视角来看待世界对他们来说是一次重大的转变。他们不仅要考虑“计算机会用这段代码做什么”,还要考虑“如何用这段代码与别人沟.. << 查看前言

【媒体评论】

“Kent是用代码来沟通的大师,他的代码不但易于理解,而且阅读起来是一大乐事。我们在创造高质量代码的过程中不断做出微小却重要的决定,本书每一章都是对这些决定的精辟解释和深刻洞察。”.
——Erich Gamma,IBM杰出工程师
“很多团队都有那么一种开发高人,正确的决策可以一整天源源不绝地从他们那里奔涌而出。这些高人编写的代码不但容易理解,便于修改,而且让人用起来舒舒服服毫无后顾之忧。他们总是有好的理由才会把代码编写成某种样子,并不是随意为之。本书会帮助你成为那种高人。本书既有相当的深度、广度,又写得明白流畅,不但经验丰富的程序员可以从中学到新的技巧,改善旧的习惯,新手也能很容易地入门。”
——Russ Rufer,硅谷模式讨论组
“很多人未曾体会过代码的可读性能有多高,也没有意识到可读性有多大的价值。Kent教过我很多,本书让所有人都有机会以他为师。”
——Martin Fowler,ThoughtWorks首席科学家..
“代码要有阅读的价值,不只是对编译器有意义,更应该对人有意义。Kent Beck将他的经验提炼出来,凝练成了一套实现模式。这些真知灼见能让你的代码真正具有阅读的价值。”
——Gregor Hohpe,Enterprise Integration Patterns(中译版《企业集成模式:设计、构建及部署消息传递解决方案》)的作者
“Kent Beck在书中展示了如何运用一些简单的原则,自然而然地编写出清晰可读的代码。本书帮助开发者编写出揭示意图的代码,让代码既易于理解,又有灵活性,有利于未来扩展。认真对待自己的代码的程序员,必读此书。”
——Sven Gorts
“本书填补了设计和编码之间的缺口。Beck以价值观和原则为基础,引出了编程领域的一种新的思考方式。”
——Diomidis Spinellis,Code Reading(中译版《代码阅读方法与实践》)和Code Quality(中译版《高质量程序设计艺术》)的作者...

【免费试读】

 电子书Web试读版:试读本书 全部品种
免费试读 第1章..   免费试读 第2章..   免费试读 第3章..  
>>进入在线免费试读
评论交流 共有9人开贴评论  12人参与评论  8人参与打分 查看
5人
 62%
用户平均打分
我要写评论 help如何参与评论和打分
2人
 25%
0人
 0%
1人
 12%
0人
 0%

juven_shun

二级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2009-1-20 16:39:00
我是被Kent Beck和书名Implementation Patterns吸引而买了这本书的。毕竟Kent Beck是发明XP的大师,是JUnit的作者之一,是TDD的大师,而Implementation Patterns让我觉得他能写出类似于Design Patterns的经典。
可是,当我读完本书的大部分,我失望了。如果你是Java及OO的初学者,你是绝对看不懂本书的,作者往往简单的写一条理论,而要理解这句话,你需要很多很多的背景知识,需要很好的了解Java,了解设计模式。书中一段段的描述很多,可最能阐述作者意图的代码却很少,可以说少的可怜,这严重影响了读者的理解。
如果你熟练掌握了Java和OO,读过重构之类的书,可以从本书学到的东西其实也不多了,因为我们已经知道了List和Set的区别,我们也知道了方法命名的重要性。
我不是要抹杀本书的价值,它有一些地方确实对我造成了影响,Kent Beck独特的Value Principal Pattern的总结方式,帮助我在写任何代码的时候都去考虑Value和Principal,而不过多的拘泥于Pattern。而书中一些Pattern及解释也是以前没见过的,又是非常重要的,像如何控制字段的范围,生命周期,通过名称解释资源的角色,又有哪些常见的角色,等等。
因此,书是好书,但还不至于能成为经典。
此外,书很小,方便携带阅读,但纸张较差。价格么,算便宜了。我们读书主要是为了内容,因此不要过多在意其它因素。
您觉得呢? 送鲜花 (得5支)  扔鸡蛋 (得0个)

patrickwang

一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2009-1-7 14:48:00
纸张确实一般,不过够轻所以很容易携带外出阅读。内容没有什么可挑剔的,Kent Beck就是保证。
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

wangyi160

一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2009-1-24 23:17:00
非常好的一本书,讲的是关于java以及OO编程的一些方法和理论.似乎在市面上能专门讨论这些方面的不多,能讲解的如此透彻的更少,所以绝对是值得读一读的.但是,我觉得,这本书应该是需要经常翻看和反思的,指望它能象灵丹妙药解决所有的编程问题是不可能的.
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

lockheed

二级评论员
评价等级:  
发表于:2008-10-26 10:59:00
怎么现在都不搞活动了,哎
还不如去当当,卓越,免费送货还有礼券赠送
现在怎么都统一价了,75折,晕死了,四星级,五星级形同虚设了
您觉得呢? 送鲜花 (得1支)  扔鸡蛋 (得0个)

billokcjb

二级评论员
评价等级:  
发表于:2008-10-21 13:29:00
不知怎么搞的纸张的质量实在是太差了。
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)
我要写评论
查看所有评论交流(共9条)