Main

August 8, 2009

谈谈《程序员修炼之道》

学过高中物理的人,应该会记得,原子中的电子获得能量之后,将发生能级跃迁,到达更高的能量状态。其实任何工种都是一样的,要跳出自己的水平,到达更高的级别,不是件容易的事,这个跳跃过程总需要一些东西的辅助。诚然,如果要成为一个好人,那么只要做好在幼儿园中学到的一切就足够。如果要成为一个好程序员,所需要的道理也不太多,只不过,当水平不够的时候,永远不能认识到那些朴素道理的重要。而当水平达到的时候,这些道理自然会明白。所以一本帮助程序员进阶的书,很容易落到低手觉得是废话,高手也觉得是废话的悲惨境地。

很多年以前,有人和我推荐过这本《程序员修炼之道》,甚至专门买了一本送到我家。而当年的我,不知道是由于无知,自负,浮躁,或是其他,只草草翻了一下,就下了个"烂书"的定义,扔在书架一角。后来有朋友在我书架上发现,如获至宝,说已经买不到了。我当然乐得送了人情。在我心目中,最好的入门书永远是《代码大全》,那也是对我影响最深的一部书。

过了很多年之后,再来谈这本书,发现很多人的评价比我高的多,自知不妙,赶快找来重读,这才知道错过了什么。在一个滥俗的译名之下,在一个看起来不知所云的目录之后,在一些读起来拗口的句子之中,隐藏的竟然是相当伟大的思想,朴素而真挚,简单而有效。这时候我突然明白,这是一本不逊于《代码大全》的伟大著作,后者一直被我誉为"新手圣经"。

经验这个东西,往往并不能告诉我们什么一定对,但是可以告诉我们什么一定不对。这本书完全是经验凝成,没有大道理,没有新观念。这些朴素的道理就是创造一个合格软件和作一个好程序员所必须了解的。比如 "提示44 不要靠巧合编程",这句话表达的意思是"不要预设立场"。听起来简单,但是只要随手翻翻你最新写过的一段程序,通常都会发现代码中做了大量的"假设"。书中用一道习题,假设了用户使用命令行环境,假设用户懂英语....都可能导致问题。怕了吧?幸好还有"提示30 你不可能写出完美的软件",这可不是帮你开脱责任,而是在讲如何控制需求,这正是能顺利完成一个项目的根本前提,可惜事实上往往到了项目失败的时候,人们才想起来需求出了问题。

这本书涉猎的范围相当广,如何设计架构,如何思考问题,如何测试,如何编码,如何处理文档...如果细心琢磨,构建软件的所有主干和细微枝节都有所涉及。和很多人的看法不同,我不认为这是一本可以轻松读完的书。一方面,这本书涉及的内容太多,虽然已经尽量讲述,但所有话题都可以继续引申出无限的内容,如果用心,还可以配合附录中所提到的各种论文和资源继续学习。习题也需要仔细思考。这绝不是一本小说。另一方面,作者用了大量的隐喻,导致读起来有一定难度。开始我认为是翻译质量有问题,不过慢慢发现美国的读者读起来也未必容易。原因还是涉及到的范围过大。我特意模仿这种风格写了本文的第一段。虽然是中文,读起来也不容易吧。

相信以上的两点会阻挡一部分人阅读这本书。我也算是曾经受阻的人之一。 不过,好书并不会随着时间的推移和平台变化而消亡,好书只会成为经典。无论是《人月神话》,还是《代码大全》,都在时间的长河中沉淀下来,传颂至今。这本书,虽然历史只有10年,不过现在再来翻看,不仅毫不落伍,甚至感觉穿透了时间,看到了这些年中不少自己犯过的错误,我相信这也是一本能经的起时间沉淀的书,只不过需要多点耐心。因此,我郑重的写下这篇书评,希望再能读到这本书的人多一点耐心,越过语言的障碍,直入本质,直至跃向更高级别。这个希望,不仅仅是对新手说的,其实也包括我自己。如本书开头所说:注重实效的程序员应该不断学习。我们都应该不断的学习下去。

February 25, 2009

自省的力量-关于《走出软件作坊》

一桌坐着5个人,其中4个是正在管软件项目的,包括我。4个人志同道合的吐着苦水。另外一个制造业管理出身的家伙很感兴趣的听我们发泄,估计他觉得这4个人倒的苦水特别不可思议。

不管其他行业的人觉得多古怪,软件行业就是这样的。我们的本质就是作坊,只不过是大作坊和小作坊的区别,一个作坊和多个作坊的区别。

所有人都希望软件做的好一点,管理做的有序点,进度可靠一点,这个在其他任何行业都觉得"再正常不过了"的需求,在软件行业的确很难达到。为了证实我上面的想法,我也确实问过很多朋友,这些人分布在各种公司,大型外企,大型国企,上市公司...不吝成本的公司不是没有,能容忍失败的雇主也不是没有。但是当我问到项目情况的时候,所有人都大摇其头。

好吧,在我长时间的工作中,不是没见过非常成功的项目,只是确实太少了。

比起好高骛远,想google如何,微软如何,不如先看看眼前,承认我们生活在作坊里面吧。当然,最终还是得找到一个适合自己企业的办法,把项目管起来。事实上,软件作坊并不丢人,无数伟大公司都是这样起步的,这对于未来的事业只不过是个开始点,而绝非终点。想到未来,自省的力量就变得更为重要起来。

阿朱的《走出软件作坊》,讲的就是这么一个过程。一个小公司,到底怎样才能找到适合自己的管理方法,怎样成长起来。

从《人月神话》第一次出版,到现在已经将近30年,在这已经相当于整个计算机历史一半的时间里,我们碰到的问题没有变少,甚至完全没有改变。《人月神话》提到的所有问题,仍然是目前困扰我们的问题。所以,阿朱这本书的意义与其说帮你解决问题,不如说帮你思考问题。这也是我所谓的自省的力量。

承认现状,认识不足,勤于思考,由小及大的解决问题,这才是正确的道路。阿朱为我们展示了一个工程师自省的历程,思考问题的方法,以及向管理人员转换过程。我想,原封照学,或许能解决一些问题,但并不够。其实我们的最终目标也并非走出一个作坊,而是提高可靠性和可用性。

请你在阅读时,拍着桌子喊"就是这么回事!"的时候,别忘了想想自己面临的问题,试着像阿朱展示的那样,多思考一些,多自省一些,如能借此有所提高,则善莫大焉!

September 22, 2008

城之忧伤

《伊斯坦布尔》,读起来的节奏好像《追忆似水流年》。淡淡的,一点点的,将感情以内力灌入你心底。初读并不出奇,甚至感觉边读边遗忘,读完之后,放下书,闭上眼,却觉得忧伤的气氛就环绕在周围。正如书中所描述的伊斯坦布尔,被人们的“呼愁”所包围。

或许是翻译的问题,我实在不想说作者文笔高超之类,至少在我看来,描写并无出色。但是这种以分裂般,碎片般不连贯的章节将感情漫溢于纸面,也确实见得功力。外国文学是难懂的,但人类的感情是相通的。

读这本书的时候,我身在杭州,宁波两地。伊斯坦布尔如今尚且美丽,但这些中国城市和一百年前又如何能相比呢?如果说城之忧伤,大概中国任何一个城市都有不少。

中国现代化的进程狂卷了所有城市。以至于所有城市都长成了一个模样。朋友带我行走宁波,我一次又一次的指着路边的建筑对她说,这个全国都一样。是的,所有中国城市大概都要有一条商业街,一个中央广场,一处酒吧聚集地。很多的麦当劳,很多的星巴克,很多的商场,很多的酒店。很多的行色匆匆的人。

如果蒙上眼睛,把你丢在中国任何一处城市,你一定会迷失其中而不知身在何处。这就是中国的忧伤。但这忧伤来的太快,太激烈,又伴随着财富的创造和消亡,以至于人们连忧伤都感觉不到。这更是中国的忧伤,所以我们不会出现帕慕克这样专心的,用一本书和无数照片来追忆一座城市的作家。

天一生水。宁波以天一为号,水自然是少不了的。无论是三江汇集,还是天一广场,或是路边的一处处小公园,河流湖泊随处可见。这令这个城市又保存了一点点自我。

这是忧伤之外的希望。

《伊斯坦布尔》在书架上放了整整一年。现在,我决定慢慢读完这个书架上的书。



June 3, 2008

技术改变世界以及减速慢行

梦断代码 (Dream In Code)》韩磊 译 ,有幸先睹,颇有所感,做书评一篇。

--------------

拿着这本刚刚出炉的《梦断代码(Dream In Code)》,似乎让我回到了2004年夏天,那时候非典的恐惧刚刚散去。北京西二环边上的一座高档办公楼的施工重新开始了,这座大厦的9层,数百个工人正在各自忙碌,以期能弥补非典期间项目耽误掉的时间。看着杂乱又有序的工作场面,正在负责大厦中央集成软件系统的我不禁暗自赞叹——别说几百个人,就算是给我1/10于这个数字的程序员,恐怕都足够让我把这个软件项目搞砸了。

软件项目的管理者总是无比艳羡传统行业,无论是工业的流水线还是建筑的工地,只需要增加人手就可以赶上进度,这样的情形在软件行业中完全就是神话,“人月神话”。恰好也是在2004年,不知道是不是还有很多人和我一样被非典之后建筑项目赶工场面所震撼,软件行业的人们开始无比的期盼跟传统行业学习。这一年的年末,美国建筑师亚历山大所著的《建筑的永恒之道》一书突然热卖。这本建筑专业书荣登了各大网站书店的IT热书排行榜。可惜软件绝非建筑,软件是人类历史上唯一的完全在大脑中靠智慧完成的工作。而我们还没有找到管理一个只在大脑中完成的项目的方法。

硅谷有名言曰:“技术改变世界”。计算机发展了几十年,就快速的渗透了世界的各个角落。比起以往的工业革命,这次信息革命确实以无法想像的速度飞速的改变着世界。软件行业好像一个拥有了姚明的身高,爱因斯坦的智慧,但是却没有任何社会经验的巨人一般,威力巨大,但又完全无法琢磨。

相对于手上这本《梦断代码》描述的Chandler项目,我职业生涯中所看到的种种软件项目的失败都算不了什么。似乎所有项目都能找到一个失败的理由,或者说市场压力太大,工期不足,或者说资金不够,或者说程序员团队经验不足。在《梦断代码》中,这些问题都不存在,那么,是否可以让一个成功的产品横空出世呢?这个两打优秀程序员组成的团队,用他们失败的经历明确的告诉了我们:不能。

在软件行业不长的历史中,我们随处可见失败者。无论是小公司草草上马的小项目,还是大公司经过百般论证的大项目,似乎都难逃焦油坑,一个个落得了个进退不能的下场。当然,另一方面,成功者也并不罕见,Linux经过了10多年,越发成熟和优秀。微软总在进行着“这个星球上最大的软件项目”,虽然反对者百般嘲笑其软件质量低下,也并不能阻止这家公司依靠软件成为行业的垄断者。《梦断代码》中提到,Linus说,从小处着手的项目更容易获得成功。果然,从大处入手的Chandler项目深陷泥潭。但是,为什么同样从大处入手的Outlook甚至整套Office成功了呢?悲观的看来,我们大概永远也无法知道什么是对的。

幸运也不幸,人类文明也是一部试错史。人们很难预知如何做才对,所以只好一次又一次的撞墙,自省,撞墙,自省,撞的头破血流的时候,总算得到了一些经验。经验这个东西,确实也无法告诉我们应该如何做,但是至少可以告诉我们如何做肯定是错的。讲软件项目失败案例的书足够排满一个书架。但是,《梦断代码》仍然是颇具现实意义的一本,一方面是失败的故事有多少都算不得多,另一方面是,和Chandler项目这样,看起来“万事具备”,结果却“只欠成功”的项目样本确实不多。这足以让软件从业者们明白,这个行业的问题比想像的还严重。

失败的教训总是由血泪凝成。Chandler以3年时间,两打程序员,无数的资金,铸就了一面警示牌。而Scott所著的《梦断代码》,则把这块警示牌挂在了软件世界的高速公路上最显眼的位置上。上面赫然写着“前方危险,减速慢行”。

我敢打赌,这条危险的道路上绝对不会缺少新的墓碑,年轻的程序员和项目经理们仍然狂妄而自负的横冲过来。不过我至少希望更多的人可以读读这本书,然后在碰到类似的情况的时候,提醒自己减速慢行。

July 17, 2007

余晟与《精通正则表达式》

博文的编辑晓菲告诉我,余晟翻译的《精通正则表达式》已经开始印刷,将在近期上市。我是这事情的推动者之一,自然有义务说说关于这本书和译者的故事。

06年末,晓菲在寻找 的译者。此书我看过电子书,甚好。可谓学习和使用正则表达式必备。我特别喜欢这书,如果被翻译坏了就太让人难过了。于是怀着私心,和晓菲推荐余晟,打算我们两个人一起翻译。

和其他候选者一样,我们试译了样张供博文审查。看到余晟的译文,我顿时自惭形愧,觉得比我的翻译细腻,精确了很多,实在是不忍把自己的拿出手了。如果我硬要参与,不是风格前后不统一,对比之下,毁了我一世好名声,就是让余晟多花气力替我统稿。于是打了退堂鼓,建议余晟自己翻译。

余晟就自己接了这档子事。随后的半年,这家伙过得极其痛苦,时常抱怨被我害惨了。那是自然,以他的完美主意倾向,做什么事情都能累的自己半死,但是对于读者这自然是莫大的好事。这半年里面,这件时常被他挂在嘴边的事,一定是他生命中一件大事。在他的blog上,我们可以看到如何字斟句酌,排列句子,推敲词句的。翻译的质量绝对配的上原著这本巨作了。

之所以介绍这个人,是因为,按照我的选书观,选出版社和责编可以保证原著质量,选译者可以保证翻译质量。博文出版了大量计算机经典著作,质量是无可挑剔的。那么好的译者就是最重要的事情。

推荐余晟是有原因的。首先他本人就精通正则表达式,对正则表达式的应用能力远超于我。这种极其专业的技术,不精通的人很难理解原文的精妙,也就当然翻译不好。其次他英语极好,不仅仅是听说能力好,而且书面能力好。用词造句都颇为考究。此人还在大学时期翻译了《权利与市场》一本,后因政局变化未能出版(好消息是,今年也要出版了)。对翻译不仅爱好,也确实尤其独到的地方。另外就是此人中文也棒,大学除了学了计算机,还选修了中文。翻译就是再创作,中文不好,就翻译不出好东西。有以上三个前提,我想这就是翻译这本书的最佳人选吧。

按照我的一贯理念,智力不是对事情的决定因素,认真才是。其实我们都可以做好任何事,无论你想写好程序,还是想考T考G考研。只要你真的拼命认真去做,结果往往令你满意。余晟智力当然也很高,但是认真态度却是最难得的。我和余晟作为同事一起工作的那段时间,他的认真态度非常令我赞叹。我交给他的事情,无论他懂或是不懂,几天之后拿出来的结果一定是令人十二万分满意的细致和完美。当然,达到这个水平的原因我也知道,那就是下班我时常要轰他回家休息,他却往往不肯,说不解决这个问题睡觉不踏实。或者是半夜时分打来电话跟我讨论问题,同样也是,不搞清楚睡觉不踏实。所有的漂亮成果都是背后努力的结果。对于这本书也一样,我目睹了他在翻译过程中的努力,辛苦,痛苦和快乐,这让我对最终的译文充满信心。

这家伙还是个非常准时,有规律的人。从不迟到,从不失约,答应的事情一定做到。但是这并没影响他的趣味。我们始终把“聪明,有趣,善良”作为对人生的最大目标和要求。当然,人非完人,太认真往往令周围的人不好接受,太技术化往往缺乏对社会的认识。好在这些与读者无关。所以大家尽可放心阅读。

有这样的译者,这本书想必会相当具有价值。如果你对正则表达式有兴趣,那我可以负责任的推荐你,这本书你应该读。

update:此书8月份上市,到时候应该各大书店和网络书店都能买到。

July 7, 2007

银河系漫游指南,闪光的生命

从telipu同学家看到了这本70年代的科幻小说《银河系漫游指南》。这可能是最另类的科幻小说之一,你永远也想不到下面会发生什么荒唐事,稀奇古怪的。但是就是很好玩。科幻小说首先要是本小说,这样才有趣。

翻开扉页,赫然印有 姚海军 主编 几个中号的字。

猛然想起,和海军竟然已有10年未见了。上次见面还是在天津的某个旅馆里,那时是97年。海军以办地下科幻爱好者杂志《星云》而被大家认识,辗转曲折。这10年过去,我似乎已经放弃了对于科幻小说的梦想爱好。这老兄仍然不倦,神人也。因星云之名,老董创办天津星云(nt.cn),不过现在连这个也不作了。你看,这10年多少变化啊。

前天听说了柳文扬去世,不知道说点什么好。这也是我过去最喜欢的作者之一,似乎97年亦有一面之缘。很多事情,不知不觉就变得陌生了。想起来上次和星河吃饭也是4年前了。这老兄还高兴的调侃:“一转眼,当年的小读者都要吃我吃饭了,赶紧把我的新皮鞋找出来穿上...”

柳文扬的《闪光的生命》是最难忘的作品。100年的生命又如何,30分钟的生命又如何?去做你认为值得的事情吧。

文扬37岁走的。《银河系漫游指南》的作者道格拉斯.亚当斯49岁走的。或许,精彩的短的生命,比无聊的长得生命有意义得多?

June 28, 2007

要塞和小王子

圣埃克苏佩里很神奇。提到此人必然要说飞行员和作家2种职业。我最喜欢的往往是一个人的副业。主要职业再好不过是个职业,而副业才是凝结了热爱和心血的东西。所谓有趣,往往来源于一个人有很多副业,同时还有一个比较看得到未来的职业。

按照我这个理论,圣埃克苏佩里确实是个有趣的人。虽然并不知道他有很多副业,不过他慢慢写出来的这些风格迥异的文字,也能算数了。小王子是童话(不一般的童话也是童话),而要塞则更接近哲学小品。

要塞这本书写了10年,书稿跟着圣埃克苏佩里辗转了多个国家,经历了多个战场。所以可想而知风格前后差距颇大。本来应该是仔细的重新编一下才适合看,但是这老兄在某次飞行中干脆失踪了。书稿倒是留下了。不留下也就算了,既然留下了,就给人们留了这个新问题,出版还是不出版?

这就类似于你喜欢上一个有男朋友的女孩子。抢还是不抢?答案当然是抢,因为抢有一半成功的机会,不抢自然什么也不会有。所以他们就把这不全的书稿简单处理了一下,出版了。我觉得这个决定是对的,虽然读起来有点怪,不过总好过没有。幸亏这本书是一组小品文,不是一个连续的故事,否则还得跟高颚一样续写了……

因为这个原因,这书的质量自然是不好评说了。目前说好的就说极好,说不好的也说极不好。一般对于评论极其两极分化的东西,我的原则是趋向于去试试。有争议总不是坏事嘛。

说是这么说,但其实我在光合作用看到这本书的时候,就立刻被吸引了。扉页的图画,文字的意味深长(不喜欢的可以说是故弄玄虚),都让我觉得值得买回来。其实小王子也是这样吧,看不懂的觉得是在胡扯,看的懂的感同身受。说来所有东西都是趋向于这两极的,也完全根据个人偏好表现出完全不同的特质。

不介绍书的内容了 。自己去看吧。马振骋的译本还是很好的。

June 6, 2007

船讯不怎么样

人和书都容易被过誉。《船讯》就是典型的过誉之作。其实我也没看过断背山,并非炒冷饭,只是偶然在telipu家看到了这本《船讯》就拿回来看了。

当时吸引我的是书名。短促有力。

这书的语言确实也如书名一样短促有力,当然还意味深长,当然还充满隐喻,当然还...

正是这些“当然”,让我觉得这书不怎么样。要知道,一本遍地是名言警句的书不是小说,是《查拉斯图拉如是说》或是我今天开始看的《要塞》。船讯显然还够不上这个格。

内容不提了,四处都有人写。荒唐的是在美国连通顺的句子都写不出来的主人公,到了纽芬兰竟然可以写出来那么漂亮的新闻稿。他在纽芬兰第一篇发表的关于船的新闻稿,就已经具有了新闻应有的所有要素,还兼具文采。这实在太讽刺了。作者是要隐喻英文写作比较困难吗?

其实说回来,还是值得看一下的。不过这书最吸引我的是每章前面关于绳结的讲解。这些对绳子的应用是古老的智慧,这简直就是活化石。我不停的想翻到下一章看看是什么绳结。不过为了读书的连贯性还是忍住了。这样更显得文字比较无聊了。

这些绳结的做法来自《阿什利绳结大全》,这书如果国内有买我倒是想买一本。想必比《船讯》好多了。

当然了,国内没卖的。

好在找到了这个网站,估计能替代那本书的某些部分了。

May 8, 2007

工匠的工程之美

我决定为这本没看完的书写一份书评。

去年的这个时候,我在图书大厦买到了这部《中国建筑史》,然而一年之久,仍然未能看完。这个学科如此厚重,而我虽然貌似建筑专业院校出身,实际则浅薄的要命,这让我越发的不敢去读,每次读起来都更能感觉到学识尚浅。

然而,他又每每让我不能不去读。每当我在书架上扫视,都不由自主的将目光投注过去,最终,我又把他从书架上取下,继续去年未完的地方读下去。

梁思成曾被誉为国宝,可惜为大多数市人所知的梁思成是“梁陈方案”的梁思成,这不仅让人感到说起钱锺书必要提《围城》一样,本质上这并没什么错误,但总透着点惋惜劲,一种暴殄天物的惋惜劲。

《中国建筑史》则展示了学者,艺术家,工程师的梁思成。

建筑本无派别,派别是受自然环境和各方面的影响,在漫长的历史时期形成的。这里面既有环境影响,也有社会活动影响。建筑就像历史的镜子,照耀出了这个民族的故事。梁先生大量引用了史料,让历史来说话,让历史来解释,为什么建筑在那个年代那样,这个年代这样。梁先生的足迹遍及各地,且都有照片和手稿,详细异常。当各地的起眼,不起眼的建筑放在一起讲解的时候,往往令人恍然大悟--原来如此。

说是中国建筑,事实上受其他国家影响也很大,比如石窟里面的柱子有火焰状的装饰,梁先生就告诉了我们,这是来源于印度。而墓穴里面找到的卷曲的花草图样,则是受了希腊的影响。如此甚多,这不仅仅是建筑的历史,也是经济的历史,外交的历史。这一切都令人眼花缭乱,看附的手稿中那精巧的图样,都是经过丈量,一笔一笔画出来的,这是什么样的功力?

建筑存在于各个角落,小到民房一间,大到敦煌的无数石窟,要想串联起来,融会贯通,最后把这个民族从上古时期到现代的历史缩到这500多页的一本书里面,又谈何容易?

梁先生在序言中说到:“无论是木材,石块,化学混合物,或钢铁,都同样的可能创造有特殊富于风格趣味的建筑。”

于我来说,大概是用bit这种材料来创造我的建筑吧,这,也是工程之美!


May 2, 2007

宫本武藏,这一场盛大的rpg

吉川英治之《宫本武藏》,是那么厚的两大本,放在书架上,颇占了一块地方。这个厚度让人很没信心去读完。然而,最终,还是看完了。

流行的看法是,宫本武藏是日本少有的“武侠小说”,金庸还特别评论过。然而,我看完的感觉是,这完全就是一个日式rpg。

整本小说的结构就是这样的:走路,送信,找人,线索断掉,四处溜达,偶然碰到某个人,这个人竟然是关键线索!然后继续,走路送信找人线索断掉。当然其间有n场战斗,干掉n个boss,主角level up... 总之就是这样,一部长达145万字的盛大日式rpg。

当然,这并不代表这部书不好看。我们一向崇尚,简单就是美的。虽然这部小说结构有点拖沓,但是简单的语言读起来感觉很舒服。这年头,想找点不故弄玄虚,平实的文字多困难啊。所以看《宫本武藏》的感觉还是非常爽的。

武侠小说,战斗的场面自然不少,据说古龙从吉川英治这里学了很多写法,所以可想而知,这里的战斗也基本发生在一瞬间。差不多就是双方站着,谁也不动,一瞬间之后,其中就有一个死掉了。我是赞成这种写法的,武侠小说不是拳法书,罗嗦的写上几页的招数实在很无聊。而在现实中,如果动了刀子来战斗,想必也不可能跟拳击台上那样分出来个几局几分了。一定是尚未看清人影,就血溅当场了。

有趣的是,全书中除了因为“境界”而让武藏愧疚而退避的日昭,石舟斋(柳生十兵卫的祖父,玩过侍魂这个游戏的,应该记得柳生十兵卫这个人吧?)等高人,其余人等,只要交手,武藏必胜。起初觉得是作者的美化,后来查了点资料,发现果然如此,武藏总共决斗60多场,完胜。大量的名家都败于这个无门无派的年轻人之手。这就是实用主义的胜利。宫本武藏一心寻求剑道,并可为之放弃一切,其他人则很难有这个境界。包括最大的对手佐佐木小次郎,无非也就是为了建立功名。两者相较,高低立判。

其实,在各行业中都能看到外行胜过内行的事情,在IT行业更是如此。究其根本,想必也是全心热爱和建立功名的思维差异。要知道,什么事情都要拼了命去做,才能做到最好啊。

日本人喜欢讲禅宗。万事到了至高境界,都是一体的。无论是拼剑还是读书做画,甚至雕刻耕地。武藏与佐佐木小次郎的最后一战中,武藏在去决战地点的路上,用船浆削了一根木剑,最终用这根木剑获胜。后人说这是诡计,因为他的木剑比佐佐木小次郎的剑长了1尺。但不要忘了,那毕竟是木剑,长刀砍下来立刻就会断。纵使长,有这个勇气的人是多么惊人啊。失败者往往有一万个理由辩护,而成功者的理由谁也说不清。

晚年武藏著《五轮书》,在空之卷中讲述了“空明”是剑道的最高境界。又如其诗作所云“碧潭沉宝镜”。这,其实是任何事情的最高境界。

最后一点题外话:魔兽争霸3中,有个叫做“剑圣(Blade Master)”的英雄,他的一句台词是"Twin blade action, for clean close shave every time.",所谓Twin blade action,也即“二刀流”,就是宫本武藏创立的流派。想来剑圣的原形就是宫本武藏吧。

另外一个题外话,是这本书在joyo上买只要70块钱,原价120呢。我是原价买的...亏!

April 2, 2007

教父归来


偶然在图书大厦见到了《教父归来》,这是译林出的一套纪念版,包括了《教父》和续集《教父归来》。

用了1个多月,断断续续的花上点零散时间看,终于看完了。一般来说,续集很难比的上原著。这本大概是难得的续集仍然很不错的小说了。(我还看到过几本。比如沙丘,基地之类,续集都很精彩。)

所有黑帮老大都想洗白。迈克尔.考利昂也不例外。这本书里,迈克尔几乎带着变态的狂热去推动家族的所有生意都合法化。这个年代的世界似乎远不同于老教父维托那个年代了。原子弹即将爆炸,二战也快结束了。美国经济正在好的时候。每当这种经济上升期的时候,各种势力就会活动的非常激烈。比起这个年代,维托时代的黑帮都可以算是静止的。维托处理的大半都是小事,那个时代就算是黑帮火拼,死个人也是很严重的事情了,而到了这个年代,悄无声息的谋杀发生了一桩又一桩。这算时代的进步吗?

维托时代的考利昂家族收买了大量的政府公职人员,而到了迈克尔这一代,干脆就直接渗透进了政府。历史总是惊人的相似吧。这种事情几乎在各种地方都在发生。越是经济发展的年代,黑势力扩张的越快。

维托从一个受欺负的小人物最终成长为教父,迈克尔从如此厌恶家族事业到最终接任了教父,从病态的试图合法化,到最终的无奈的回归。一切都应了维托的那句话“你活着进来,死了才能出去。”

江湖就是如此。其实别管做什么,也都是一个江湖。都说IT圈最干净,现在不也互相攻击,编造证据,造谣生势吗?这跟黑帮有什么区别?唯一的区别,大概就是做了坏事也不用担心被砍掉手,丧了命。所以他们胆子才越来越大吧。

这本书中我最喜欢的片断是黑根杀掉芝加哥黑帮教父鲁索那部分。冷静,紧张而峰回路转。谁能想到一向文雅的议员黑根能瞬间反击?鲁索当然不相信。所以黑根赢了。

教父家族的人命运都不太好。维托自然不用说,大儿子桑儿早早丧了命,二儿子弗列特因中了全套,出卖了家族资料最终被杀。似乎只有彼得.克来门扎算是善终。但是我也宁愿相信是被谋杀的。迈克尔和黑根虽然还活着,但是又谁知哪天,会以什么方式死去?

你活着进来,死了才出去。这像一句诅咒,又像一句祝福。做所有的事情,都在这诅咒之下。

你活着进来,死了才出去⋯⋯

December 23, 2006

从古柯叶子到可卡因

断断续续用了1个月,终于看完了《可卡因传奇》。最令人震撼的,是接近结尾的这段话:“2000年前,很少有人会因为喝酒致死,因为没有人知道如何蒸馏酒精。他们酿造的酒劲儿很小,没什么危害。如今,在所有的地方都可以买到各种颜色和口味的纯度为100%的酒精,这样很容易让人喝的一醉不醒”,“吃水果和嚼甘蔗很少会使人体重超标,但糖一旦被提纯出来,只要你把它一吃到肚子里,几乎立刻就会导致肥胖。科学花费几个世纪的时间对种种消费品进行蒸馏和提纯,以便使人们从其中得到最大快感。对古柯和可卡因来说也使同样。无论是嚼食还是当茶喝,古柯本身并不危险。古柯叶中的可卡因含量很低,因此是无害的。但如果将可卡因从叶子中分离出来,吸入你的鼻孔或注入静脉,这时候问题就出现了。”

提纯这事情本身是伟大的,但是情况的确出人意料。似乎科技发展的很多分支都是这样,这到也没错,毕竟任何事情都是一半一半,有好必然有坏。

当然,这和我们平时的所谓常识也大有不同,平时认为毒品非常容易上瘾,而看了这本书才知道,未提纯的古柯叶子是不危险的。传说中火锅店放罂粟壳为了让食客上瘾的说法也就不攻自破了。我们之所以有这样或那样的可怕认识,一半是因为有组织的宣传,一半是因为媒体虚张声势。当然,这样的事情不仅仅发生在中国,美国也同样如此。无论是美国媒体还是政府,都喜欢把和毒品有关的事情叫做战争,一次次的战争,一次次的加大预算,最后的结果似乎是根本没结果。而媒体则抓住一切机会来炒做和毒品有关的事情,某种程度上甚至可以认为,如果没有媒体的帮助,毒品甚至不会像今天这样流行。媒体是短视的,官员是短视的,甚至科学家也是短视了。无论是用生物(其实就是害虫),还是化学的方法来破坏古柯生长环境的方法,事实上都干脆破坏了当地的正常生态。以高尚的名义,一切都变的如此简单粗暴,当然,结果并不需要他们承受。他们永远是“好意”的。人们往往觉得夸大事实会提高其他人的重视程度,无数事件告诉我们,这往往能让事情往异常的方向发展,而这个方向往往于事无补。可惜,在媒体的帮助下,这种夸大其次仍然在世界各地天天发生着。当然,我们也可以看作媒体和记者的无知,或是所谓的新闻性。没办法,这也是现实一种。

所以说,在这世界上活着,可一定要有主见。

古柯的发展更是出人意料的。从印加人的美味(这时候只是无害的古柯叶子),到西方世界为了控制印加人开矿干活的法宝,最终古柯终于来到了西方世界,提纯之后的古柯终于造成了这场至今仍然未见改观的毒品大战。命运就是这样有趣。

现实往往比小说更荒谬。这句话是对《可卡因传奇》的最好注解。

August 24, 2006

Blog游戏:读书

徐总点了,也说说我读的书。这里先说一个原则,就是正面评价中不出现畅销书。我认为一本书如果存在了5年以上,那么是具有一定阅读价值的,低于5年,则不必浪费那个时间,至少目前不用。世上好书多的是,根本读不完,何必读那么多新鲜的。若无心读书,不如去看看电影,打打游戏,咱又不是最赚钱的书商,捧什么畅销书的场?

1. 一本你不只读了一次的图书
不说专业书的话,应该是《三国演义》。这书我无聊就会拿出来看看,战争是人的天性,自古至今,描写战争的书,无出其右。

2、一本你如果身在沙漠时想读的书

不知道干嘛去沙漠,总的来说,如果到沙漠觉得无聊,那也太矫情了,我觉得正常人大概就2种表现,一种是欣赏这没见过的美景,另外一种就是想想怎么活下去。第一种应该是主动去旅游的,第二种大概就是被动的不幸进了沙漠。 既然去了,无论是不是想去的,都有必要读一下 《生存手册》。据说这是英国特种部队的教程,能救命。

3. 一本让你发笑的书

《青铜时代》。我认为幽默是人的第一要素。我轻易不评价一个人好不好,只评价是否有趣。有趣的可以做朋友,无趣的就算是好人,恐怕也话不投机。王小波就是个足够幽默的人,他的书其实可以算作黑色幽默,但是,我真的笑了。

4. 一本让你哭的书

好像没什么书让我哭过。如果说悲惨,那么小说永远没有现实荒谬,现实都不能令人落泪,还有必要看三国掉眼泪--为古人担忧吗?

5. 一本你希望是自己写的书

〈围城〉。钱锺书,鲁迅,王小波,是我最喜欢的三个中文作家。〈围城〉虽然只是钱先生“写着玩的”,但是已经令我无比佩服了。无论文字,结构,还是那淡淡的幽默......这要是我写的,得多好啊。

6. 一本你希望从未写就的书
太多了。最恨那些带人跑偏的书。偏偏畅销书中这种书尤其多。这也是我看不起畅销书得原因。就选〈没有任何借口〉吧。洋鬼子给人洗脑的书,竟然被很多人奉为经典。当我看到路上施工的工地上都挂着“没有任何借口”的大条幅的时候,我就想,tnnd,这种垃圾书真是根本不该存在。

7. 一本正在读的书
〈摩根帝国〉,一本讲摩根银行历史的书,很厚,很值得看。

8. 一本读来有意味的书
不知道什么叫有意味,应该也是夸奖吧。选〈2001: A Space Odyssey〉吧。A.C.克拉克作品,是一部史诗般的科幻小说。那飞船上的叛乱,那黑色的巨石,一切都意味深长,难道这就是文明的起源和终结?

9. 一本改变你一生的书
〈易经〉。读易经时间不长,但是对我影响很大。世界早已注定,一切事情历史上都发生过。易经高度归纳了历史,形成了方法论,其实所有事情,都可以照此推论出来如何做对自己最有利。所谓算命也大概就是如此。当然,我还没读透,而且,如果读透了,人生不是会变得很无聊?

10 点名

1 李卫公
2 bonycamel
3 大鱼

就点三个吧。其他想点的都有别人点过了。

August 8, 2006

关于读库的阅读

蒙周老师和老六看得起,得到了赠送的读库。读库出版了很多期,早有耳闻。身边亦有几条拐弯的关系线能于老六相识,然而我是天下第一的懒汉,懒得去汇款买书,更懒得去聚会相识。就这么错过了。

这次,老六亲自书写了信封的读库寄到了我的桌面上,当然是异常欣喜。比起电子的文字,我更喜欢纸上的油墨字,字体漂亮圆润,捧在手里感觉很好。纸上的文字透着力量和温情,哪里是冷冰冰的比特所能相比?

我捧着读库,在上下班的地铁上看了很多天,终于全部看完。写陕北剪纸艺人库淑兰那篇文字,是我最喜欢的。淡泊而宁静,简单的陈述事实,尤其是事实的细节,不评论也不夸张,要知道,事实最有力量,胜过一切的比喻和形容。文章所附的很多张剪纸图,也色彩斑斓,令人赞叹。

地铁上,当我翻完最后一页,抬起头,发现身边一个小伙子也目不转睛的盯着我的书看,那一瞬间,我冲动的想把书送给他,告诉他,这是一本一个人主编的有趣的书。然而,想起我身边还有很多朋友等着要看,我收回冲动,对他笑笑,收起了书,下了地铁。

May 6, 2006

捉虫,不仅仅是历险

用户:今天我无法登录网络系统,我的“调制解调节器”不能正常连接。
工作人员:看看您的“调制解调节器”,告诉我是哪个灯在闪烁。
用户:我不能。
工作人员:如果您不能向我描述实际情况,我就无法帮助您解决问题。难道您就不能看看您的“调制解调节器”并告诉我它的状况吗?
用户:是的,不能。
工作人员:为什么?
用户:我的“调制解调节器”在地下室里。
工作人员:那您为什么不去地下室看看?
用户:您在跟我开玩笑吧?这儿的地下室有6英尺深的水!
工作人员:噢,我知道问题所在了。计算机不能在水中工作。
用户(很吃惊):真的吗?

当我看到了这段对话的时候,立刻决定买了这本书。

幽默是程序员的必备品质,一个好程序员一定幽默,当然幽默并非充分条件,一个好程序员需要很多年的磨练。这本书,至少同时试图教会你两件事,幽默和写程序。

某个年头,特流行所谓“不懂代码也可以进行的设计”的设计师,恕我直言,我认为这是扯淡,我没办法相信一个分不清沙子和水泥的家伙去设计房子,同样也没法相信不了解实现的设计师能作出来堪用的设计。实现是如此的重要,程序员一定是架构师的初级阶段。

这本书完完全全在讲实现,而且是非常琐碎的细节。读这书是一次脑力的挑战和面对自己的过程。你认为自己写程序的经验够丰富,但是,这个bug你偏偏看不出来,你认为你C++够强,但你用的确实不是正经的办法。当然,当看到答案的时候,往往会气愤的说,原来这么简单,我早知道......其实,问题就在这个早知道上。这时候知道,晚了。早先的时候,你想不到。

我总是自认二流高手,距离一流高手的差距就在细节,他们看了知道,我看了不知道。而这些知道和不知道,确实没有什么大不了的,要决就在于,相信自己,注重细节。所谓细节决定成败,放在这行里面,基本也是没错的。

总而言之,这本书应该读读,至少,我不仅知道了我关注细节的功夫不够,还发现了我自认为标准的C++和真正的标准还所去甚远。

在我用C++越来越少的今天,读这本书确实晚了点,但是思路是放之四海皆准的,读了不白读。如果还在用C++,那这本书就是非读不可了。这书除了会让你觉得智力上被人戏弄了之外,没有别的后遗症,至少,大部分时候他能让你会心一笑,让你快乐的读下去。

当然了,你还可以靠找找翻译的毛病,找找书本身的bug把被作者戏弄的耻辱洗刷一下。:D

《捉虫历险记》 Steve Oualline 著 彭珲 糜元根 译
清华大学出版社
36.00元

May 3, 2006

成都理想

不止一次跟朋友说,如果我还算有什么理想,那就是去成都买个房子住下来,在那里逍遥自在,不愁吃喝,每周去逛2次青羊宫,听听讲道,看看法事,在青羊宫后身那片宽敞的竹林练一趟太极拳,然后回到前院坐在路边喝茶,看茶博士提着那个大大的铜壶添水。家里就是我的实验室,我不玩那么多软件,就玩汇编,c和硬件,再也不问浮躁的互联网中事,再也不管那些概念和江湖恩怨,好好的的研究我的自动化和机器人。

前天闲逛,偶得〈成都通览〉一册,如获至宝。这本书成书于宣统年间,后几次重印,本以为早已绝版,此次得到得是成都时代出版社2006年重印的本子,把上下册合并成了一本,70万字,拿在手里沉甸甸的。

这是一本奇书,或许也是到目前为止对成都描述最为完整的一本,无论是官府省志还是民间散文,翔实如此可谓前无古人。

通览自成都之气候,成都之地势,田土,山,水等自然环境起,讲桥梁,讲古迹,讲寺庙祠堂,讲铁路电报邮政,讲夜市客栈,讲七十二行,甚至讲迷信诈骗,讲怪谈,土语,方言,讲烟酒茶,讲家常菜,餐馆,小吃,四季蔬菜,果品......直至街道店铺,无所不包。

70万字,以纪录和描述为主,期间对于诈骗等有少量讽刺议论,以古代白话行文,言辞简洁,令人感叹,此书编纂不易。人知一行,知一处不难,对全城加上所属县,事无巨细,无所不知,简直难于登天。此书果然不负通览之名。

作者自序说:“予以耳目所及者而说成都”,“予以事物实录而说成都”,“予以调查近事而说成都”。

作者又说“愿外属有同志者以此书为标本,各以其地作为一编,推而及之外省,则大幸事”。事实上,大家都看到了从宣统年间到现在,100多年了。未见其他地方有类似著作出现。只有成都人,才有这个拿事当事,肯在一件事上下工夫的劲头,这一本书,1000多条目,不知道要花掉多少年头。蜀地文化,无论都江堰还是川菜,莫不由此而发。成都,这个城市仍然是我的梦想,仍然将延续很多年。

5.1本拟成都一游,忙而未能如愿。偶得此书,聊以为慰。

〈成都通览〉傅崇矩 编
成都时代出版社 2006年1月第1版
68元

Image(183).jpg

August 15, 2004

读《游戏开发物理学》有感


正在审校《游戏开发物理学》一书。

这本书很有意思,简单地说,是讲游戏开发中物理知识和代码实现的。

但我的“感”并不是发自内容本身,而是由此书联想到教育制度。

作者说:这本书的读者不必是物理专家,只需要有大专水平的物理知识即可。 我好歹也算工学本科,由于专业的关系,物理学得比一般工科专业也多很多,总符合条件了吧。

谁知道,看起来还是有一些障碍。这本书可以说定位于入门级,其中涉及到的物理知识可不少:包括静力学,动力学,流体力学,材料力学等。可以说,按照国内的教育方式,大专水平的读者看这本书障碍肯定小不了。

国外的教育方式大概是普及性的,所以学生在每一领域都略有所知,待真正用到的时候,自行深入。这种方法虽然学的浅,但涉及的知识面非常广。国内的教育方 法,则是一次一门,学深学透,虽然学会的基础扎实,但是几门学科往往难以联系到一起。真到用的时候就晕了——就像我现在这样。

说到学习方法,我认为最重要的是抓住本质的东西。而前面推测的国外的教育方法大概正是在这点上下功夫。国内正好相反,着重概念,但没有有意识的引导学生去探索并抓住本原。

可以说两者各有好处,中国的教育方法,如果真的认真下苦功夫,花费上10年去学习,想来也能做到融会贯通,而且基础相当扎实。但,对于3,4年的专本科教育,这种做法往往是什么都得不到,最后毕业2年之后,恐怕连名词都记不全了。

about me:
me.jpg
CC License. Some rights reserved.
署名·非商业用途·保持一致
本站之所有未作特别说明的内容均使用 创作共用协议.
POWERED_BY_MT_3.2