`
javasee
  • 浏览: 960540 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

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

阅读更多

姗姗来迟的乐趣

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

熊节

  钱锺书曾有一句话,大意是说:衣袋里的钱虽然也是自己的钱,翻出来的时候却总觉得是意外的财喜。不经意间发现这本迁延经年的《模式的乐趣》(清华大学出版社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的乐趣》,多么有意思的阅读体验。”无厘头的批评套路,或许很适合这本散发出尴尬的幽默气息的入门教材。

分享到:
评论

相关推荐

    [姗姗来迟,诺基亚携WP打响在华翻身仗]姗姗来迟.pdf

    [姗姗来迟,诺基亚携WP打响在华翻身仗]姗姗来迟.pdf

    姗姗来迟的造句集锦.doc

    1. **时间的哲学**:时间被比喻为有三种步伐——未来姗姗来迟,现在如箭般飞逝,过去则静止不动。这提示我们要珍惜当下,同时对过去和未来保持恰当的态度。 2. **人生观**:强调了个人应学会独立和奋斗,因为没有人...

    姗姗来迟的造句集锦精选.doc

    文档"姗姗来迟的造句集锦精选.doc"虽然主要关注的是各种句子的创作和表达,但从中我们可以提炼出一些与生活哲学、个人成长、人际关系以及社会现象相关的知识点: 1. **时间管理与人生阶段**:引用辛弃疾的诗词,...

    20210609-长江证券-固定收益2021年度中期投资策略:姗姗来迟.pdf

    本文是长江证券关于固定收益领域2021年度中期投资策略的专题报告,报告详细分析了2021年上半年债券市场的运行情况,并对未来经济和债市走势进行了预测和展望。报告指出,2021年上半年债券市场表现平平,与同期商品、...

    姗姗来迟实用知识库分享

    - 强调了健康是所有运动和形体塑造的前提,旨在帮助读者理解如何通过正确的体态和动作模式减少疼痛,从而实现健康生活。 - 提出科学塑形的概念,不仅关注外在形体,也注重内在健康,特别是针对白领常见的亚健康...

    姗姗来迟如何造句参考.doc

    3. 词语的近义词和反义词:如“疾步如飞”与“姗姗来迟”是反义词,前者形容速度快,后者则表示迟缓。在造句中,学生可以通过对比近义词和反义词来加深对词义的理解。 4. 人物描绘的技巧:例如“眉清目秀”、“鹤发...

    姗姗来迟的微信付费阅读功能,能让内容创作者过上好日子吗?

    姗姗来迟的微信付费阅读功能,能让内容创作者过上好日子吗?

    姗姗来迟的Office2021Mac预览版功能介绍.docx

    切片器是Excel的一个强大工具,它可以将复杂的数据集拆分成更易管理的部分,有助于发现数据中的模式和趋势。同时,Formula Builder简化了公式构建过程,自动完成功能则提升了数据输入的准确性和速度。 PowerPoint ...

    石油化工行业研究周报:油价回调姗姗来迟,大炼化重申推荐.pdf

    【石油化工行业研究周报:油价回调姗姗来迟,大炼化重申推荐】 本报告主要探讨了近期石油化工行业的动态,特别是油价回调的情况及其对行业的影响。报告指出,油价回调并非意外,而是由多种因素共同作用的结果。这些...

    2020年四年级语文下册第三单元知识盘点新人教版

    - 姗姗来迟(shān): 形容行动缓慢。 - 金晖(huī): 金色的光辉。 - 徜徉(cháng yáng): 安闲自在地游荡。 - 贰(èr)、叁(sān)、肆(sì)、柒(qī)、捌(bā)、玖(jiǔ)、拾(shí)、佰(bǎi...

    银行行业月度报告:信贷数据姗姗来迟,银行业绩面临承压.pdf

    【银行行业月度报告】揭示了当前银行业的信贷数据及市场表现情况,银行业绩面临着一定的压力。2020年2月21日的报告中维持了对行业的“同步大市”评级,意味着银行行业的表现可能与大市保持一致,没有明显的超常表现...

    建筑材料行业深度报告:竣工“姗姗来迟”,玻璃或迎“暖春”.pdf

    建筑材料行业深度报告中涉及的知识点主要围绕建筑材料行业的市场动态、股票投资策略以及玻璃行业的发展趋势进行分析。由于本报告的标题和描述一致,重点在于指出建筑材料行业中的竣工周期延迟,以及玻璃行业即将迎来...

    HR的“应知”与“应做”.pdf

    在2016年,人力资源经理们最主要的任务(以及挑战)就是找到组织内部最有生产力和敬业度的团队,看看他们是怎么工作的——然后围绕着他们打造良好的企业文化。这里有四点主要建议: 第一,通过服务团队领导者来达到...

    三年级下学期语文《七颗钻石》课后练习.pdf

    6. 文中水罐的神奇变化展示了故事的奇幻元素,依次为:空木水罐——装满水——掉在地上端端正正,水依然是满的——变成银水罐——变成金水罐——最后涌出七颗钻石。 7. 阅读理解是语文学习的关键部分,如文中“为...

    诺基亚WP姗姗来迟 电信补贴细节一并出炉

    4月8日晚间消息,原定于3月31日上市的诺基亚首款Windows Phone操作系统手机似乎一直未真正上市,北京电信于8日晚间透露,该手机刚刚已在北京上市,选289档(含289)以上套餐即可零元购机。中国电信其它一些省公司也...

    基础电子中的诺基亚WP姗姗来迟 电信补贴细节一并出炉

    4月8日晚间消息,原定于3月31日上市的诺基亚首款Windows Phone操作系统手机似乎一直未真正上市,北京电信于8日晚间透露,该手机刚刚已在北京上市,选289档(含289)以上套餐即可零元购机。中国电信其它一些省公司也...

    电信虚拟运营商是否还来得及

    其实,实际情况要看虚拟运营商的具体运作方式及其与实体运营商的合作模式。  今年1月8日,工信部公布了《移动通信转售业务试点方案》(征求意见稿),向全社会征求意见30天。征求意见结束后,工信部会在今年6月份...

    2020四年级语文下学期期末达标测试卷模拟冲刺二新人教版

    - 四季特征的四字词语:夏季——夏日炎炎,秋季——秋高气爽,冬季——寒风凛冽。 9. **口语交际**: - 转述通知的关键是要清晰地传达停水的时间、原因和建议的行动,以及对不便的理解。 10. **阅读理解**: - ...

Global site tag (gtag.js) - Google Analytics