ABAB Pedia

Dave Plummer

Dave Plummer是前MicrosoftMicrosoftMicrosoft(微软)是由 Bill Gates 和 Paul Allen 于1975年创办、总部位于美国华盛顿州雷德蒙德的科技公司,业务涵盖 Windows、Microsoft 365、Azure、企业软件、人工智能、游戏和设备。点击查看完整词条软件工程师,1990年代至2003年参与MS-DOS和Windows开发,编写了Windows任务管理器(Task Manager)、将3D Pinball移植到Windows NT并开发了ZIP文件夹支持,离开Microsoft后以YouTubeYouTubeYouTube是Google旗下的视频分享与创作者平台,2005年由Steve Chen、Chad Hurley和Jawed Karim创办,2006年被Google收购。平台围绕视频上传、观看与创作者收益,发展出Shorts、YouTube Music、Premium、YouTube TV及儿童产品,总部位于美国加利福尼亚州San Bruno。点击查看完整词条频道Dave’s Garage讲述软件开发与Windows历史。

本页目录14 节
词条资料

在Radio Shack初识电脑

他回忆,1979年约11岁时在Radio Shack第一次见到电脑TRS-80;后来为写Commodore 64游戏自学汇编,18岁前曾在Ottawa短暂做游戏程序员。⁠[1]

以实习生身份加入Microsoft参与MS-DOS开发

他在University of Regina完成计算机科学学位后以实习生身份进入Microsoft,此后转正;他为MS-DOS的SmartDrv加入CD-ROM支持,并编写了MS-DOS 6.2的新安装程序。⁠[1]

1993年,他在Microsoft参与组件对象模型(COM)中OLE表示缓存的开发。⁠[3]

业余开发VisualZIP并售予Microsoft

他在业余时间为Windows 95新界面编写让ZIP文件显示为文件夹的外壳扩展,后发展为共享软件VisualZIP;Microsoft买下这款软件,他用所得买了一辆红色Corvette,并表示这些代码大体仍保持他在1995年前后留下的样子。⁠[3]

编写Windows Task Manager

他表示,Task Manager的诞生日期写在代码中,是1995年11月10日;他出于想查看系统中正在运行哪些程序的需要编写了这款工具,Windows NT负责人Dave Cutler试用后同意将其纳入产品。⁠[4]

Task Manager与3D Pinball随Windows NT 4.0推出

他说,Task Manager原本是他在家中书房写的、准备另行出售的共享软件,后捐给Microsoft;该工具首次出现在1996年发布的Windows NT 4.0中。⁠[5]

他在将Windows 95外壳移植到Windows NT的团队中,把Maxis为Windows 95 Plus!开发的Space Cadet弹球桌移植过来,即3D Pinball for Windows – Space Cadet,这款游戏随后出现在Windows NT 4、2000、ME和XP中。⁠[6]

参与Windows XP产品激活

他参与了Windows首个产品激活机制的开发,并为区分OEM版和零售版的Windows XP安装光盘,将Microsoft Bob的压缩软盘镜像合并加密,作为光盘上可校验的数据块。⁠[7]

他回忆,Windows XP于2001年8月24日交付制造合作伙伴,零售发布定于同年10月25日。⁠[8]

离开Microsoft

他在Microsoft工作十余年,于2003年、Windows Server 2003之后离开公司,当时Windows Vista尚未发布。⁠[5]

发起编程语言性能比较项目

2021年7月,他当时拥有约13.4万订阅者的YouTube频道Dave’s Garage发起名为Software Drag Racing的比赛,用埃拉托斯特尼筛法比较数十种编程语言的速度;他把最初的C、C++和Python实现放到GitHub后,观众陆续提交了大量其他语言的实现。⁠[2]

做客Lex Fridman Podcast

他做客第479期Lex FridmanLex FridmanLex Fridman 是生于苏联、在美国长大的计算机科学家和播客主持人,任 MIT 研究科学家,研究人机交互与自动驾驶。他主持的 Lex Fridman Podcast 以数小时长篇对话著称,嘉宾包括多国领导人和科技企业领袖。点击查看完整词条 Podcast,节目页介绍他是程序员、前Microsoft软件工程师和Dave’s Garage主持人;节目讨论他的第一台电脑、加入Microsoft、MS-DOS、Windows 95、Task Manager、3D Pinball、开始菜单与任务栏、蓝屏死机以及编程的未来等。⁠[9]

讲述3D Pinball的帧率缺陷

他说,自己发布过的最严重缺陷出在Pinball上:他写的游戏引擎没有帧率限制,硬件变快后游戏会以约每秒5000帧运行并占满一个CPU核心,后来由Microsoft工程师Raymond Chen加上帧率限制修复。⁠[10]

提出改进Windows的建议

2025年11月,他公开建议Windows增加面向高级用户的硬核模式(hardcore mode)、把设置集中到一处,并对遥测实行彻底透明和用户控制,同时避免意外重启并在更新后自动健康检查和回滚。⁠[11]

开发Mac版Task Manager

2026年7月,他展示了为Apple Mac电脑开发的Task Manager,用Swift编写、不含原有代码,并计划以免费测试版形式在Mac App Store发布;他表示Microsoft向他提供了Windows XP版Task Manager源代码并允许展示。⁠[12]

关联机构、网站与公开账号

来源

  1. Assembly language, arcade games, and YouTube: The Reg speaks to former Microsoft engineer Dave Plummer(在新窗口打开)
  2. The Fastest Programming Language? ‘Dave’s Garage’ Seeks the Answer(在新窗口打开)
  3. Plummer talks to us about spending Microsoft's money on a red Corvette(在新窗口打开)
  4. MS Task Manager turns 30: Creator reveals how a 'very Unixy impulse' endured in Windows(在新窗口打开)
  5. 'I wrote Task Manager': Ex-Microsoft programmer Dave Plummer spills the beans(在新窗口打开)
  6. Notes on the untimely demise of 3D Pinball for Windows(在新窗口打开)
  7. Retired engineer confesses to role in sliding Microsoft Bob onto millions of XP install CDs(在新窗口打开)
  8. Windows XP’s famous ‘FCKGW’ pirate key story revealed, as former Microsoft programmer spills the beans(在新窗口打开)
  9. #479 – Dave Plummer: Programming, Autism, and Old-School Microsoft Stories | Lex Fridman Podcast(在新窗口打开)
  10. Microsoft veteran's worst Windows bug was Pinball running at 5,000 FPS(在新窗口打开)
  11. 'Windows sucks,' former Microsoft engineer says, explains how to fix it(在新窗口打开)
  12. Legendary Windows developer codes Task Manager for the Mac, says Apple’s ‘Activity Monitor blows’ — Microsoft gave original Windows Task Manager dev permission to reference Windows XP source code(在新窗口打开)