![第3节:文前(2)](http://img.aihuau.com/images/a/0602020606/020606444147857394.jpeg)
系列专题:《微软创建NT和未来的夺命狂奔:观止》
《Showstopper》一书以时间为主线,生动地描述地开发NT的整个过程,讲述了5年中的很多精彩故事,特别是NT团队如何解决开发中的Showstopper类问题的动人情节。开发软件不是一件简单的事。分析需求、定义功能、设计架构、编写代码、测试集成……每个环节都不容易做。但难度最大的,最难以控制进度的,其难度又经常被低估的,就是定位和去除臭虫,也就是所谓的软件调试。如果把计算机系统中的每一个比特位看作是一个水滴,那么今天的典型计算机系统就都是一片海洋,定位臭虫的过程就好像是在这个海洋中捞针。而去除Showstopper类型的臭虫,更是难上加难,因为这样的问题往往关系着整个产品或项目的成败,关系着很多人的事业和命运。 在介绍紧张的开发过程的同时,作者用简练的笔法,为我们描绘了一大批个性鲜明的人物,包括他们的学习工作经历、性格、家庭、婚恋,以及他们面对困难和压力时的反应。在作者的妙笔之下,几十个人物跃然纸上。他们有些是公司的管理者,有些是项目经理,有些是团队的技术首领、小组长,有些是普通的程序员、测试员、构建员和技术编辑。他们各司其职,为共同的目标努力,尽管也有争执、摩擦,甚至冲突…… 我在四年前买了这本书,放在案头,有空的时候就拿起来读一读,有些内容读了很多遍,但是每一次都有新的感受,能受到不同的启发,有技术方面的,有项目管理方面的,也有处世和人生方面的。 2005年的时候,我开始写一本软件调试方面的书,旨在帮助人们提高去除软件臭虫的效率。在写作过程中,我还经常拿起《Showstopper》,有时是为了小憩一下,有时是为了汲取灵感。有一天,我突然冒出一个想法,为什么不把这么好的一本书翻译成中文,让更多国内的读者可以看到呢?于是我开始想办法联系书的作者。费了些周折后,终于找到了两个邮件地址。于是便写了一封简单的邮件,发了出去,时间是在2007年的5月8日。信写得不是很长,因为担心作者收不到,白费功夫。没想到,第二天一早我就收到了回信。信落款处的署名是Gregg,也就是作者全名G. Pascal Zachary中G的完整形式。Gregg说,他很高兴收到我的信,愿意让他的书在中国出版,末尾他还说:Plus, Chinese readers are keen on books about management of tech projects.(此外,中国的读者很喜欢如何管理科技项目的书。)是啊,这何尝不是一本软件工程管理方面的好书呢?尽管大多时候我是将其当作报告文学来读的。 接下来的问题就是找一家国内的出版社。这并不像我预想得那样顺利。前两次尝试都很快就失败了。过了几个月后,又有了第三次机会,为了让这次机会成功的可能性大些,我特意邀请了两位编辑见面来谈。我先是花了些时间告诉他们这不是一本专门介绍技术的书。然后我讲了书中的一些精彩内容和这本书对于程序员、测试员、项目经理、公司老板以及历史爱好者的意义。在我滔滔不绝、激情澎湃地讲了一个多小时后,两位编辑有兴趣了,想看一下这本书,然后推荐给社里的领导来审阅。过了几周后,我得到了答复:社里的领导不同意。这时已经是2007年底了。当时,我自己写的书已经完成了大半,在写第5篇——“软件的可调试性”时,我很自然地想到了《Showstopper》中的故事是一个很好的案例,征得了Gregg的同意后,在我的书中有了“Showstopper和未雨绸缪”这一节。