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(在新窗口打開)