姗姗来迟的乐趣——书评《模式的乐趣》

原创 2003年11月19日 00:52:00

姗姗来迟的乐趣

(本文首发于《中华读书报》2003年10月22日号)

熊节

CSDN_Dev_Image_2003-11-92056221.GIF

  钱锺书曾有一句话,大意是说:衣袋里的钱虽然也是自己的钱,翻出来的时候却总觉得是意外的财喜。不经意间发现这本迁延经年的《模式的乐趣》(清华大学出版社2003年9月)竟然付梓,我的心境大抵就是从新换的上衣袋里翻出了钱,倒是一个不大不小的惊喜了。如果译者也可以算是翻译作品的养父,我想,我应当有责任为这个被冷遇的孩子说上几句。

  再次打开尘封已久的译稿,或许颇可以令我欣慰的是这部“早年作品”的译笔竟也不像想象中的那么不堪——“小时候干的营生”虽然显得有些突兀,倒还不至于令我“骇而笑”。单就翻译而言,或许最大的缺憾莫过于没有为这个可怜的孩子写上一篇译序。一时的疏忽让它多少有些像个孑然的孤儿。

  公正地说,这本《模式的乐趣》最大的败笔就是……来得太晚。AMAZON网站上,有一位读者的评价很是中肯:“可以把这本书看作《设计模式》的简写版——用更易懂的话语。不过与《设计模式解析》(电力出版社2003年7月影印版)比起来,后者又更胜一筹。”本应当作为读完《设计模式》、初识模式的精妙时第一本入门读物的《模式的乐趣》,却偏偏在更多的预期读者已经拥有了模式的常识之后才姗姗来迟——而且恰好还晚于《设计模式解析》(尽管后者只推出了原文影印版)。于是,自然地,它被置于一个相当尴尬的境地:区区百余页的篇幅使它不足以满足读者求知的渴望。或许,正像它的名字一样,只能希望它夹在其他干瘪或者不那么干瘪的宏篇巨著中,给读者带来一点“乐趣”吧。

  它的另一个尴尬则出现在英文原版的标题上:副标题“Using Patterns for Enterprise Development”是彻头彻尾的名不符实,或许仅仅因为“enterprise”这个词听上去很酷,作者Brandon Goldfedder才会乐于让它在标题中出现。是的,这本书与我们常说的“企业级开发”毫不搭界,它是一本真正的模式入门教材。在为阎宏博士的《Java与模式》作评时,我曾经提到“模式教材的四要素”,这本薄薄的小书倒是忠实地符合了这四点要求:它用通俗易懂的方式引荐了C.Alexander的模式理论,它合理地介绍了面向对象设计的基础,它不厌其详地阐释了几个重要的GoF模式的原理和用法,它描述程序结构所用的工具是UML和Java。作为另一本模式的入门教材,《模式的乐趣》的164页和《Java与模式》的1K页相映成趣,倒也算得上一对“可怕的对称”——这或许该是《模式的乐趣》的另一个优势:读者会乐于在公共汽车上阅读它。

  不过,尽管并没有给自己留出太多空间,Goldfedder倒是不吝惜漂亮的点子。作为一位专职顾问,他似乎很愿意为自己缺乏深度的作品增加一些广度。《模式的乐趣》涉足了这个圈子里几乎所有时髦的话题:代码复审/设计复审、James Coplien的共同点/变化点分析、组件技术、William Opdyke的博士论文、Martin Fowler的《重构》、XP……自然,以最简略的方式。不可否认,这些还算恰如其分的点缀让这本小书多了一些阅读时的乐趣,我打赌会有读者喜欢这种口味。而在介绍具体模式的细节时,它看上去更像是Wrox的Expert One-to-One。尽管我并不赞同在一本模式专著中加入太多的代码,但一个立竿见影的实例也许的确能够帮助初学者找到把握局面的信心。

  说到底,同时作为译者和一个挑剔的读者,我应该如何评价这本《模式的乐趣》?AMAZON上另一位读者的评论引起了我的兴趣:“在读了《烹调的乐趣》和《性的乐趣》之后,这是我所读的第三本《xx的乐趣》,多么有意思的阅读体验。”无厘头的批评套路,或许很适合这本散发出尴尬的幽默气息的入门教材。

7个顶级心理预言(三)规划的寓言:把一张纸折叠51次

想象一下,你手里有一张足够大的白纸。现在,你的任务是,把它折叠51次。那么,它有多高? 一个冰箱?一层楼?或者一栋摩天大厦那么高?  不是,差太多了,这个厚度超过了地球和太阳之间的距离。   【心...
  • natian306
  • natian306
  • 2011年01月26日 10:42
  • 485

漫谈程序员系列:软件开发的十八般乐趣

到底程序员有多少种快乐……
  • foruok
  • foruok
  • 2014年11月24日 07:21
  • 21370

遭遇强奸------与其做无谓的挣扎不如仔细体会其中的乐趣

在成年人的世界里,没有被强奸过的人很少见吧?大部分被强奸的人都选择了沉默,或者象征性地做个愤怒的表情以示自己的不满,只有极少数人抵抗、呼喊,不过这种人的下场一般不太好。如果您明白不抵抗的道理,那就不需...
  • soft8848
  • soft8848
  • 2006年05月14日 22:33
  • 2009

是否享受编程过程中的乐趣在很大程度上决定了是否真正热爱编程!

我的编程乐趣,可分为两大类:     1、编程过程中的乐趣;     2、项目完成后的乐趣。     第2种乐趣是大家都能理解的,但是第1种乐趣,才是我真正爱上编程的原因。因为不可能初...
  • zhaozhanyong
  • zhaozhanyong
  • 2010年09月16日 17:05
  • 522

读书笔记9 《发现的乐趣》 理查德-费曼

他不属于某一个时代,而属于所有世纪 天籁本身以他的心裁而得意,穿起他的诗句来好不欢喜...
  • m0_37890694
  • m0_37890694
  • 2017年03月19日 10:25
  • 666

高手过招的乐趣---测试用例预演

摘要:高手过招,手中无需用剑,只要轻描淡写地以口代手,三两句话便高下立判,胜者胜得痛快,输者也输得潇洒。然而,除了在武侠小说之内,恐怕很难有地方让你感受到这种“会当凌绝顶”的痛快。本文根据作者在测试工...
  • szstc
  • szstc
  • 2007年05月11日 14:35
  • 269

读书笔记——《思维的乐趣matrix67数学笔记》

**锲子** 最近上网搜资料的过程之中,突然发现了一个十分有意思的博客,博主叫matrix67,随着阅读博主的文章越多,越来越被博主所吸引,上网搜了一下博主的资料,才发现这个对数学问题有很深入理解的m...
  • lihaiwei1993
  • lihaiwei1993
  • 2016年12月18日 22:04
  • 369

游戏乐趣点总结

游戏乐趣点总结 之前整理了游戏产生乐趣的各个方面,今天把游戏产生乐趣的点统一的总结出来,用以方便在制作游戏的过程中将乐趣点更好的统一归类。 一、交互 游戏中的交互分为人与人的交互、人机交互: ...
  • TinoTino
  • TinoTino
  • 2014年05月15日 11:38
  • 637

工作小记(三)----说说北京生活的乐趣

对于来北京是充满了期待的,终于来到了首都,这个将来我会在这打拼一段时间的地方。    首先想说的是,北京很大,真的很大;在廊坊的时候,从东园到西院,骑车10分钟左右的路程,都觉得远,当来到北京之后,才...
  • u010853701
  • u010853701
  • 2015年10月26日 22:04
  • 1028

关于游戏乐趣的几点思考

关于游戏乐趣的几点思考         游戏开发面临的最基本的问题是:如何让一个游戏好玩。要回答这个问题,需要先解决一个更基本的问题:好玩的定义是什么?   人是为什么会觉得好玩的呢?   平常人的解...
  • x_studying
  • x_studying
  • 2017年03月28日 11:01
  • 206
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:姗姗来迟的乐趣——书评《模式的乐趣》
举报原因:
原因补充:

(最多只允许输入30个字)