技术书也能下酒


“汉书下酒”是读书人的佳话,。最近有研究证明,人玩游戏的时候会分泌一种多巴胺,让人越来越兴奋,我想,苏舜钦读汉书时的状态也大抵如此吧。回想起来,读书这么多年,能用来下酒的书却不多,能够让我读起来不忍释卷的大概有这么几本《哈利波特》、《达芬奇密码》,还有就是金庸的小说。可是,我读得最多的技术书,却不能用来下酒,技术书最大的作用是催眠。其实这个也很好理解,读技术书时,主要是用大脑的逻辑思维部分,大概这部分分泌不出多巴胺来,所以我等凡夫俗子只能越读越困了。
不过,事情在上周末发生了一些变化,让我找到了一本上好的下酒菜。上周末出席China-pub的一个活动,推广一本参与编写的书,活动现场有很多技术书卖,禁不住打7折的诱惑,一下子买了三本书,其中就有《Head First Design Patterns》(现在想起来这多半是China-Pub的计谋,做技术的人多半是爱书之人,把我们骗过去,自己书的推广效果不知道如何,但确实是为China-Pub的销售额做了贡献)。
这本《Head First Design Patterns》的大名,从获得Jolt大奖后就是如雷贯耳,不过因为是英文影印版,所以一直没动心思买。我对自己的英文水平还是有自知之明的。这次信手翻了翻,加上朋友的大力推荐,总之是那根筋不对,就买了。
回家后,认真看起这本书,竟然发现竟然能读得懂,莫非是自己英文功力大进?哪啊,书上根本没几段成段的文字,大量的插图和代码,让人一看就明白是什么意思,有几个不认识的单词,猜也猜出来了。连读了三天,到今天已经看完了六章,别说这是本英文书,就是中文的技术书,我也没读得这么快过。
仔细思考,两位迪斯尼的大拿的确是深入领会了“娱乐大众”的精神,尽管示例都很简单,但是将示例放在一个故事里,就变得真实可信了。而且每次都是先将故事展现出来,通过分析和代码重构引出一个个模式。
其实大家想想,模式是什么?模式就是程序员解决问题是想到的好点子,不是一开始就有的,肯定是一点点演化而来的。Head First就是用极简单的故事,重现了每个模式产生的过程。当然也有一句两句说不清楚的,几个人面对难题一筹莫展的时候,就会有个哥们蹦出来说,有一个XX模式可以用(Decorator和Command模式都是这么干的),这就有点像小说里突然出现的世外高人了(风清扬、无名老僧之流)。
提出问题分析问题介绍模式编写代码解决问题,基本上是Head First介绍每个模式的固定套路。其实每个程序员遇到设计问题时,解决问题的过程与上边类似,所以在这个过程中,大家也不知不觉变成了开发小组的一员,想解决遇到的问题该怎么办?了解的模式,思路会直接跳过去;而不了解的模式,等到介绍模式时就会有种恍然大悟的感觉。
现在的流行趋势就是娱乐化,既然死板的新闻都可以娱乐化,为什么技术书不能娱乐化呢?Head First为我们开了个好头。也有朋友觉得,这本书的知识含量偏低,介绍GoF一半的模式却用了一倍的篇幅。这是对的,如果了解了设计模式,Head First绝对不是一本好的速查手册,GoF言简意赅的介绍应该是最经典的,但是如果作为一本入门书来说,GoF干巴巴的语言读起来实在无趣,在脱离了具体示例的情况下谈模式,对于入门者来说,显然门槛太高了。
于是,GoF之后就必须出现Head First这样的书籍,将高深的理论大众化、娱乐化,让大家觉得设计模式也不过如此,只有这样,设计模式才会真正深入大家的实际设计中。
最后需要感叹的是这本书的制作,制作的精良是经典著作的关键要素,这本书以一种看似随意的方式来编排,实际上却透出一种专业精神。谁都知道图比文字要难于排版。
不知道,什么时候国内的作者和编辑能够走出“越抄越烂,越烂越抄”的怪圈,真正做几本可以下酒的好书呢?
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值