

亲爱的比尔盖茨先生:(信中已附上发票)
请注意查收信中1200元英镑的发票,这是为了弥补微软产品对工作的耽误而产生的用于管理和咨询工作的费用.我敢说你会对事情的细节感兴趣:
昨天晚上,你的产品使我近3个小时的工作成果付之东流.
昨晚的工作主要是为我的一个客户进行文字编辑.那个晚上我打开了所有的文件,就在此时我家里发生了一件急事,我不可能再花10分钟去关闭所有的这些文件.由于我已经登录了一个只允许登录一次的监控系统,所以我不能在周二前清除它们.而这时我已经在桌面上打开了好几个网站.
就在那个晚上,微软自作主张地在我的电脑上进行了自动更新.当我开始工作时发现系统提示了一条消息:“Windows刚刚下载并安装了一个重要的安全更新以保护你的电脑.这项更新必须自动重启你的电脑.”
我在阻止这件事发生时遇到了一些困难.我把Windows自动更新设置为了“自定义”——就是我由我来决定一个更新是否被安装,以及这个更新如何被放置.而当一个更新提示“它必须重启你的电脑”时,我一直都指定在未来的某个时间再重启.
当昨天晚上你忽略我的设置,并擅自重启我的电脑时,我损失的并不仅仅是程序里的几篇笔记——我差不多在桌面上开了半打的浏览器窗口.之后我差不多花了三个小时去回忆当时的工作成果——而我实在是怀疑我是否能重新找到昨晚的大部分链接.要知道我曾花了很大精力去发现那些链接.
这不仅仅是微软忽略我的设置而偏向于雷蒙德的一时兴起的唯一例子.
我还可以以我的鼠标作为例子.当我第一次使用Windows系统时,我用的还是一台12 MHz 386 电脑.这个鼠标是一个实时外设,我是指如果我移动鼠标,屏幕上的指针也会跟着移动.
而现在,我有了一台有1.2 GHz处理器的电脑.你要清楚一点:它要比那台老式的386快上几百倍.那台386只有1meg的内存,而这台电脑的内存比它高上一千倍.原来的386只有50MB大的硬盘;而这台电脑则有整整30GB.
不过,当我移动鼠标时,这台电脑上的软件却不能跟上它!指针移动了一会儿,然后停止了下来.“请稍等一会儿.我不知道应该往哪里移动指针”Windows说,“我必须搜索屏幕上图像的相关信息——这将花费一些时间……”
它确实做到了.如果我有一分钟的时间不去移动鼠标,其中的10-20秒鼠标指针就会在屏幕上胡乱移动.我试着解释了一下,它大概真的如我所料能遵循设备的指令.
如果我点击一下鼠标——我很清楚地知道鼠标正在一个我迫切地想点击的按钮上,而这个按钮和雷蒙德毫不相干.雷蒙德知道怎么做最好:它先随意地在屏幕上找一块区域,在上面分配处理器资源,然后开始做了些什么,好像是在显示工具栏提示?
我们能谈谈文件下载吗?
当我要求IE下载一个文件时,我希望它能下载到硬盘上.这将会花费一些时间,从Windows支持文件下载以来就一直是这样.这是我会在别的程序上做些别的事,比如说,写封信.
当我写到一半时,屏幕上的什么东西在闪烁.那是什么呢?
那是IE浏览器和Windows资源管理器.一个在提示下载已完成,另一个则弹出了一个对话框,询问我是否取消这次下载——而当我按下空格键时,它似乎认为这是在说:“是的,取消!”
我只知道这些因为我以前见到过那个对话框.当我打字时,那个对话框迅速地出现然后消失,实在不能让我的眼睛反应过来.又一次雷蒙德按照对雷蒙德来说最便利的方法去让我的电脑去做事,而不是按我想要的那样去做.
当然了,不论下载是否真的完成文件都已损坏.我让IE再次去下载它.“文件已存在,是否覆盖?”它询问.“是的.”但它真的重新覆盖那个文件了吗?不! -它先检查文件是否在硬盘上,然后假装去下载那个文件.实际上,所谓的“下载”只持续了一秒钟,并同样地在硬盘上留下了损坏的文件.得到正确文件的唯一方法就是去手动删掉已损坏的文件,然后重新去下载.又一次,雷蒙德知道怎么做最好,而作为系统操作者的我的想法可以轻易地忽略掉.
我真的还可以举出其它一打的例子,包括语言栏、任务栏、“标准”快捷方式的表现……如果你感兴趣的话,我可以提供一份清单...不?
不要想那个了.
通过这张发票,请你寻找由我和我的那些有相同遭遇的读者们发出的一条信息,这条信息说:“你这样不会交到朋友.”
你的程序员们需要被提醒对雷蒙德有益的并不是我们买电脑的意愿.他们需要取消那些令人烦恼的程序上的琐事,这些东西对我们来说伤害很大.
实际上他们会忽略这类的抱怨而把雷蒙德自己放在批评之上.这不是我第一次写这类的话,而不只有我一个人写这样做.
对于这种行为我们称之为“自大”,它会一直萦绕在你的心里.