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