提到早期Windows系统开发历程,戴夫·普鲁默这个名字总被反复提及。他是原生任务管理器的开发者,在二十世纪九十年代为微软打造了这一沿用至今的核心系统工具。鲜为人知的是,他在代码中悄然留下了自己的私人联系方式。
问题的源头看似违背常理:任务管理器显示的CPU使用率总和偶尔会突破百分之一百。“若计算逻辑无误,这在数学上绝无可能。”他当时这样判断。
在反复核查自身代码后,他将疑点指向系统内核——因为任务管理器所依赖的性能数据正是由内核直接提供。但彼时微软内部存在明显的职能分野,内核开发被视为高度核心的技术领域,而界面与工具类开发则处于相对边缘的位置。“内核团队由资深专家组成,”他后来回忆,“而我主要负责绘制那个小小的CPU图标。当我提出‘问题或许出在你们那边’时,几乎没得到任何回应。”
为追踪这个极难复现的异常,他在关键位置加入了一条断言:当检测到CPU使用率总和超过一百时,程序立即中断并进入调试状态,便于定位根源。
可这个异常实在太罕见——“它从未在我或团队任何成员的机器上出现过”。于是他采取了一个务实的办法:把姓名和家庭电话号码写入断言触发后的提示信息中。“这样,无论哪位同事、在哪个办公区、于何时何地遇到该问题,只要弹出提示框,就能立刻联系到我。”
他很快便淡忘了这个临时添加的小细节。不久后,搭载该版本任务管理器的Windows测试版向数千乃至上百万内部用户发布。所有测试设备中都运行着这段代码——一旦异常触发,屏幕上就会浮现他的私人联系方式。
出人意料的是,尽管他至今仍在使用同一个号码,却始终未曾接到相关来电。那个导致CPU使用率显示异常的缺陷,最终在实验室环境中被成功捕获;内核团队确认问题确属自身模块,并及时完成了修复。

评论
更多评论