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 节
词条资料
1979年在Radio Shack初识电脑
他回忆,1979年约11岁时在Radio Shack第一次见到电脑TRS-80;后来为写Commodore 64游戏自学汇编,18岁前曾在Ottawa短暂做游戏程序员。[1]
1993年以实习生身份加入Microsoft参与MS-DOS开发
他在University of Regina完成计算机科学学位后以实习生身份进入Microsoft,此后转正;他为MS-DOS的SmartDrv加入CD-ROM支持,并编写了MS-DOS 6.2的新安装程序。[1]
他自述是在读了讲述Microsoft创业史的Hard Drive: Bill GatesBill GatesBill Gates(比尔·盖茨)是美国企业家、投资人和慈善家,1975年与 Paul Allen 共同创办 Microsoft,曾任首席执行官和董事长。此后他逐步转向全球健康、教育与气候相关工作,担任 Gates Foundation 主席,并通过 Cascade 等机构管理投资。点击查看完整词条 and the Making of the Microsoft Empire后决定申请Microsoft实习。[2]
1993年,他在Microsoft参与组件对象模型(COM)中OLE表示缓存的开发。[3]
1993—1995年业余开发VisualZIP并售予Microsoft
他在业余时间为Windows 95新界面编写让ZIP文件显示为文件夹的外壳扩展,后发展为共享软件VisualZIP;Microsoft买下这款软件,他用所得买了一辆红色Corvette,并表示这些代码大体仍保持他在1995年前后留下的样子。[3]
1995年11月10日编写Windows Task Manager
他表示,Task Manager的诞生日期写在代码中,是1995年11月10日;他出于想查看系统中正在运行哪些程序的需要编写了这款工具,Windows NT负责人Dave Cutler试用后同意将其纳入产品。[4]
1996年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]
2001年参与Windows XP产品激活
他参与了Windows首个产品激活机制的开发,并为区分OEM版和零售版的Windows XP安装光盘,将Microsoft Bob的压缩软盘镜像合并加密,作为光盘上可校验的数据块。[7]
他回忆,Windows XP于2001年8月24日交付制造合作伙伴,零售发布定于同年10月25日。[8]
2003年离开Microsoft
他在Microsoft工作十余年,于2003年、Windows Server 2003之后离开公司,当时Windows Vista尚未发布。[5]
2021年7月发起编程语言性能比较项目
2021年7月,他当时拥有约13.4万订阅者的YouTube频道Dave’s Garage发起名为Software Drag Racing的比赛,用埃拉托斯特尼筛法比较数十种编程语言的速度;他把最初的C、C++和Python实现放到GitHub后,观众陆续提交了大量其他语言的实现。[2]
2025年8月29日做客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]
2025年9月讲述3D Pinball的帧率缺陷
他说,自己发布过的最严重缺陷出在Pinball上:他写的游戏引擎没有帧率限制,硬件变快后游戏会以约每秒5000帧运行并占满一个CPU核心,后来由Microsoft工程师Raymond Chen加上帧率限制修复。[10]
2025年11月提出改进Windows的建议
2025年11月,他公开建议Windows增加面向高级用户的硬核模式(hardcore mode)、把设置集中到一处,并对遥测实行彻底透明和用户控制,同时避免意外重启并在更新后自动健康检查和回滚。[11]
2026年7月开发Mac版Task Manager
2026年7月,他展示了为Apple Mac电脑开发的Task Manager,用Swift编写、不含原有代码,并计划以免费测试版形式在Mac App Store发布;他表示Microsoft向他提供了Windows XP版Task Manager源代码并允许展示。[12]
关联机构、网站与公开账号
YouTube:公开频道:https://www.youtube.com/@DavesGarage(在新窗口打开)[9]
Microsoft:官网:https://www.microsoft.com/(在新窗口打开)[10]
来源
- Assembly language, arcade games, and YouTube: The Reg speaks to former Microsoft engineer Dave Plummer(在新窗口打开)
- The Fastest Programming Language? ‘Dave’s Garage’ Seeks the Answer(在新窗口打开)
- Plummer talks to us about spending Microsoft's money on a red Corvette(在新窗口打开)
- MS Task Manager turns 30: Creator reveals how a 'very Unixy impulse' endured in Windows(在新窗口打开)
- 'I wrote Task Manager': Ex-Microsoft programmer Dave Plummer spills the beans(在新窗口打开)
- Notes on the untimely demise of 3D Pinball for Windows(在新窗口打开)
- Retired engineer confesses to role in sliding Microsoft Bob onto millions of XP install CDs(在新窗口打开)
- Windows XP’s famous ‘FCKGW’ pirate key story revealed, as former Microsoft programmer spills the beans(在新窗口打开)
- #479 – Dave Plummer: Programming, Autism, and Old-School Microsoft Stories | Lex Fridman Podcast(在新窗口打开)
- Microsoft veteran's worst Windows bug was Pinball running at 5,000 FPS(在新窗口打开)
- 'Windows sucks,' former Microsoft engineer says, explains how to fix it(在新窗口打开)
- 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(在新窗口打开)