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