“美好的旧时光”
NT的成功立刻成了一个软件的入门读物,一个程序员社区的肖像,以及关于信息时代坚韧的管理复杂而危险任务的情节剧。随着人类和机器都变得完全而毫无保留地依赖计算机,从空中交通管制到医疗诊断,好的代码对社会的平稳发展至关重要。而编写优秀的代码逐渐成为了大团队的工作。然而这样的团队经常会沦为平庸,因为单就其大小就足以滋生官僚主义和缺乏创新。每个大的团队都将面临这样的挑战:在组织好那些才华横溢的成员的同时,又要鼓励领导能力和灵活性。
1、“出货”也许是衡量程序员的生产成果的唯一真实的标尺。“如果你没有完成,所有绝妙的好点子都无任何意义。” 30
2、坚持不懈、知识广博、意见权威:计算机软件尽管一定是由程序员构思和创造出来的,但一定要反应当前的市场状况和客户需求。没有任何伟大的软件只是盲从市场的需求,或简单地实现消费者的想法。但创造者们生活在重重包围之中。技术上的要求使他们很难超越想象力的局限。79
3、“一项即将失传的手艺” 只有屈指可数的几家公司拥有这样的资源和市场影响力,能够着手开发新的操作系统。即使开发,通常也只是选择改善已有的系统,而不是完全重新开始做。82
4、“大项目的通病:或者永远也完成不了,或者太大、太慢,难以使用” 85
5、沉浮全靠自己,他浮起来了。“没有人在乎你提问题,只要你认真研究过了,能够清楚地告诉别人你自己寻求答案的过程” 95
6、“他依赖于他所召集到的所有人的才能,在方向问题上存在各种有创意的分歧,最后导演拍板说我们这样做或者那样做” 他将自己的偏好和想象施加在几个明星和所有天才的技术人员身上。为了保持自己愿景的完整性,他拒绝迎合市场需要,同时又能够有技巧地获得他巨大任务所需要的财务资源 100
7、“退一万步,我们至少可以把程序放到计算机上看运行出来什么,一个艺术家可以不理会那些他们不喜欢的批评意见,但是一个程序员可以对计算机作出的裁判置之不理吗?” 133
8、“不要假设任何东西,我如何强调这一点都还觉得不够” “先尽你的最大努力改进代码,然后测试出效果。如果你不做测试,那么便只是在猜测。如果你是在猜测,那么便很少有可能写出一流的代码” “对于某些问题,你坐在那里想是解决不了的,四处走走,可能一个答案突然就闪现在你的脑海中” 151
9、有些担心是因为他们缺少这方面的知识 152
10、大多数程序员都好像是有天赋的运动员那样,他们在实践中学习,不能解释他们的动作,只是能做出来 156
11、在观念和风格方面的冲突会慢慢激发成为创新的源泉。因为程序员做设计时主要依靠逻辑和数学,所以他们在做技术决策时常常小看了人性的作用。使用一成不变的方法能做出创造性的方面只是幻想。总有很多方法来达到大体相同的技术目标。技术方向的选择经常是与人相关的。尽管商业方面的考虑会影响技术决策,但是技术决策仍反映了人的价值观念和心理状态。“冲突会给实验室带来生命。没有任何冲突的实验室不再是一个好的实验室”158
12、“雷斯特像科学家那样思考。他考虑的是可能做到的事情。他把内核做成可以分页,然后说,‘我们看看什么会出问题。’ 对于那些出问题的东西,我们可以不让它分页。” 相反,“卡特勒以工程师的方式来衡量时局。他想要在设计方案时就事先搞清楚哪些是可以分页的,哪些是不可以的,因为这样才能做到鲁棒性” 160
13、人们很少能成就伟大,因为他们太容易被日常琐事所蒙住视线,甚至不能尝试做任何超常的事情。对卡特勒来说,平庸是因为缺少决心,而不是缺少才能 170
14、人类是不习惯保持完美的,而且在人类活动的领域中很少有哪个需要这样 176
15、因为巨大的规模和宏伟的目标,NT的开发过程为当前最大的、组织上的挑战提供了不少经验:对复杂事物的管理。最近几年,世界上一些最有实力的组织已经失去了方向,因为他们无法再跟踪和改变那些无数的影响他们的变量和力量。
尽管企业家和独立的天才应该作为创造性破坏的引擎受到表扬,但“小就是美”是对大型组织问题的一种错误疗法。人类真正的伟大梦想越来越需要极大的资源和大量的技术人才。无论多么敏捷,小的组织无法提供所需的人力和资源。国家和公司一样,变得更加依赖于组织的专家,尽管他们对大型组织的信心在逐渐消失。199
摘录笔记
《Showstopper! the Breakneck Race to Create Windows NT and the Next Generation at Microsoft》热门书评
-
从NT开发过程中看到的东西
46有用 3无用 阿丹 2009-08-13
在这里要推荐下《观止-微软创建NT和未来的夺命狂奔》,非常精彩,讲述了windows NT开发过程中的人和事。这不仅仅是故事书,也可以看做一本项目管理方面的指南,可以看看这么巨大的项目(几百万行代码)所遭遇到的难题和痛楚。我更愿意将这本书当做《人月神话...
-
此书的翻译体会
23有用 3无用 豆豆 2009-07-10
很多人都知道微软公司,它依靠软件变得非常富有。关于微软是如何从一个只有十来个人的小公司成长起来的故事,很多人都听过。听了后,不少人都觉得它很幸运。那么除了幸运之外,微软还有什么过人之处么?很基本的问题,它是如何开发软件的呢?这个...
-
原来微软也很山寨
15有用 1无用 1-2-3 2009-09-18
副标题定为“夺命狂奔”真是很贴切。不但是狂奔,而且是一口气不喘地狂奔了接近5年。最终挺下来的人,也许值得敬佩,或者更应该得到同情,因为他们的身体、心理、家庭受到了如此多的损耗。当一切真的结束时,没有狂喜,因为盼望这一天太久了,以至于当它真的到来时,反而显得那么不真实。在Google出道前,微软是程序...
-
好多低级翻译错误
13有用 0无用 Kenny 2009-09-07
我就是一个二把刀的英文水平,随便看两眼就找出一大堆错误,比如:Cash cow --> 现金奶牛 (应该翻译为“摇钱树”)Piss off --> 朝别人撒尿(应该翻译为“惹恼了别人”)Greek -> 希腊语 (应该翻译为“天书”)Rocket Science --> 火箭...
-
不得不推荐的一本好书
7有用 0无用 TerryLee 2009-08-05
昨天收到了华章寄来的新书《观止:微软创建NT和未来的夺命狂奔》,其实这本已经算不上是新书了,15年前英文版已经上市,而在15年之后终于有机会看到中文版。本来对这样一本书我是没有多大兴趣的,我一直认为这是一本歌颂微软有多么伟大、微软是多么有远见的书,但是当我读完前面几页的时候,发现我错了,这真的是一本...
书名: Showstopper! the Breakneck Race to Create Windows NT and the Next Generation at Microsoft
作者: G·Pascal Zachary
出版社: e-reads.com
出版年: 2009-6-1
页数: 336
定价: USD 14.95
装帧: Paperback
ISBN: 9780759285781
