当一本书与墓志铭联系在一起的时候,你可以想象得到《梦断代码》的奇异诡秘。当一本书从翻译到即将出版,期间就已备受无数人的关注和期待,你应该可以感受得到《梦断代码》的震撼与强劲。而当你有机会能够阅读这本书的部分章节时,你会在手不释卷之余长叹:的确是IT书丛中难得一遇的奇书妙谈?。
《梦断代码》之奇首先于它的原作者Scott Rosenberg,1981年从哈佛大学毕业,1995年和人共同创办了Salon网站,此后担任其首席技术编辑达数年之久,还负责技术工作。 2003年,开始写一本有关软件开发及其问题的书。为了写这本书,他2005年离开了Salon,对OSAF的Chandler项目进行田野调查,跟踪经年,试图借由Chandler的开发过程揭示软件开发中的一些根本性大问题。这一系列工作的成果就是这本《梦断代码(Dreaming in Code)》。书中极尽引经据典、推敲字句之能事,夹叙夹议,奇闻轶事和以精论妙谈,300来页一本书,触及软件开发中多个根本大题目,叫人看得心惊肉跳!
而它的译者韩磊先生同样也是一位中国网络媒体的奇人,“云南昭通人氏。广州呆十年,北京飘三载。学越南语,犯校对病,玩计算机,搞互联网,好长短句,嗜摄影术。年过卅载有多,体重百斤不足。”寥寥数语的自我勾勒,奇人气息扑面而来。据博文视点总经理郭立说:“韩磊希望把翻译费全部换成图书,赠送给国内的CTO层面的人物。”奇人做奇事似乎不足为奇了,作为IT媒体人,韩磊应该更多的是期待这本书能给中国IT界的人士带来些什么吧。
奇人著、译奇书,都是源于对开源奇梦的追求和热爱,“这里躺着一个野心勃勃的开源项目。它曾立志超越Outlook,最后却无疾而终。慷慨的Mitch Kapor带给它生命,又把命脉从它身上取走。许多程序员以心血养育它,惜乎全不见成效。它是温室中的花儿,有过绚烂的梦想,还未绽放即已枯萎。那软件的花园中,还有多少会渐次凋零呢?” 《Dreaming in Code》在“叙”的部分就是写这个项目的。《梦断代码》的副标题很长,也很吸引人:Two dozen programmers, three years, 4,732 bugs, and one quest for transcendent software(两打程序员,三年,4,732个缺陷,只为打造卓越软件)。Mitch Kapor和他的程序员们曾经打造过最伟大的软件,现在他们有了近乎奢侈的资源,为了“用代码改变世界”的梦想,共襄盛举。可惜他们遇到了“软件时间”的黑洞,从2001年开始,泥足深陷、举步维艰。Scott Rosenberg从项目一开始就贴身跟踪,记录下Chandler项目开发过程中的点点滴滴。
如果《梦断代码》仅及于此,就不过是一篇尚可一观的“报告文学”。幸好Scott Rosenberg的主要目标是揭示软件开发中的普遍问题:为什么做软件这么难。在描写Chandler项目进展的段落之间,温伯格、布鲁克斯等大师级研究者,Linus Torvalds和Joel等实践者纷纷“出来”现身说法,还有来自各机构、媒体、作者的大量资料,从“软件时间”入手,兼及各种方法论、积木式编程、软件设计、项目管理,所有这些都是最后一个大话题的铺垫。在《结语》部分,Scott Rosenberg提出了这个大话题:人工智能有没有可能超越人类?在这个问题上,Mitch Kapor打了个20,000美金的大赌。他打赌,到2029年为止,都不可能造出能通过图灵测试的机器。
博文视点正是感应到了这本奇书的奇特魅力,特将它作为“博文五年,以书为证”的特别献礼,隆重呈献于读者面前,呈献的更是一道绚丽多姿的风景线,期待读者将书中还未绽放即已枯萎的绚烂梦想或野心勃勃却无疾而终的开源项目与自己在中国IT领域多年打拼的经验很好的融合,得到一些经验和启迪。毕竟人人都是“我有一个梦”,程序员的梦想则更多绮丽和追求,虽历经磨难,但仍奋力创造,这正是《梦断代码》的意义所在,也何尝不是人生的意义所在呢?
展开
—— CSDN总裁 蒋涛
“《梦断代码》是一本代码史。”
—— DoNews制作人,千橡集团副总裁 刘韧
“《梦断代码》乃承Tracy Kidder《新机器灵魂》血脉之初见者,融技术眼界与叙事功夫于一炉,实多年未见之奇书。读毕,当可了解软件术士辈之所为。”
—— 詹姆士·菲罗斯(James Fallows),《大西洋月刊》
“技术人员爱把复杂的问题形容为非凡。司各特·罗森伯格选取了极度非凡的主题,并使之浅显易懂。他盛赞写代码的人,但也坦承他们如常人般复杂而有缺陷。《梦断代码》实在是一流的报道和著作。”
—— 丹·基尔默(Dan Gillmor),公民媒体中心主席及《自媒体(We the Media)》作者
“《梦断代码》探索了编程如何鼓舞和破坏人类对新工具的创造,既令人迷醉,又教人冷静。本书文笔优美,专为对创造与革新之根源感兴趣者——无论是开发者还是其他人——所写。”
—— 史蒂芬·强森(Steven Johnson),《开机(Everything Bad Is Good for You)》及《幽灵地图(the Ghost Map)》作者
“司各特·罗森伯格放胆踏入非程序员未敢涉足之地:那人类想象苦苦变身为代码的旋风中央。在《梦断代码中》,他华丽地将一家初创软件公司的故事与我们理顺编程过程的(无穷尽)努力结合起来讲述。”
—— 艾伦·乌曼(Ellen Ullman),《走近机器(Close to the Machine)》作者