用了 30 年的“臨時解決方案”:Windows 格式化對話框背后的故事
3 月 25 日消息,對許多 Windows 用戶來說,格式化對話框并不陌生,這個列出文件系統、分配單元大小等選項的縱向窗口,似乎與現代 Windows 系統的界面風格有些格格不入。而事實正是如此,因為這個對話框竟然是一個使用了長達 30 年的“臨時解決方案”。
近日,創建了任務管理器、Windows 彈球游戲以及原生 ZIP 支持等經典功能的微軟老將 Dave Plummer 在其個人賬號上分享了格式化對話框背后的故事。
故事還要追溯到 1994 年,當時 Dave 和其他軟件工程師們正忙于將“海量的代碼”從 Windows 95 移植到 Windows NT 系統上。由于后者引入了許多改動,格式化對話框的界面也亟待重新設計。Dave 當時拿起紙筆,列出了一些必要的功能,然后使用 VC++ 2.0 的資源編輯器快速搭建了一個簡單的縱向列表界面。
選擇縱向布局是為了讓用戶可以按照大致正確的順序勾選所有選項。Dave 表示,這個設計的初衷并不是為了美觀,僅僅是為了在“更優雅的界面”到來之前先用著。
然而讓人沒想到的是,這個“臨時解決方案”一用就是 30 年。即使是最新版的 Windows 11 預覽版本,格式化對話框仍然維持著當年的樣式,沒有任何升級的跡象。正如 Dave 自己感嘆的那樣,“30 年過去了,這個對話框仍然是我那個星期四上午做的臨時方案!所以,在開發軟件的時候,可要當心‘臨時’這兩個字眼兒?。 ?/p>
此外IT之家注意到,Dave 當初還憑直覺決定了 cluster slack 大小的限制,這直接導致了 FAT 卷的格式化最大容量為 32GB。同樣,這也是一個當初的臨時決定,卻意外地變成了至今仍在使用的永久限制。