Windows 格式化对话框是一个使用了 30 年的 “临时解决方案”

2024年03月27日
首页博客

戴夫·普卢默(Dave Plummer),作为微软的资深工程师,曾创造出任务管理器、Windows 弹球以及原生 ZIP 支持等经典功能,为微软的产品线做出了杰出的贡献。最近,他在自己的社交账户上分享了一个关于“格式化”对话框的有趣故事,这个对话框竟然是一个使用了长达30年的“临时解决方案”。

故事发生在1994年,当时戴夫和其他软件工程师们正忙于将大量的代码从Windows 95迁移到Windows NT系统上。由于Windows NT引入了许多新的改动,格式化对话框的界面也需要进行相应的重新设计。

面对这一挑战,戴夫拿起纸笔,列出了对话框所需的一些基本功能,并使用VC++ 2.0的资源编辑器迅速搭建了一个简单的纵向列表界面。他选择垂直布局是为了让用户能够按照逻辑顺序勾选所有的选项。然而,这个设计的初衷并不是为了追求美观,而仅仅是为了在更优雅的界面设计完成之前,提供一个可用的临时方案。

up-94c12885f8f91ab589c030879f7914d81f2.webp

然而,令人意想不到的是,这个“临时解决方案”竟然一用就是30年。即使是在最新版本的Windows 11预览版中,格式化对话框仍然保持着当年戴夫设计的样式,没有任何明显的升级迹象。

戴夫在分享这个故事时表示,他很难相信自己在30年前那个星期四上午做出来的临时方案,竟然至今仍然在使用。他感慨道:“在开发软件时,可要当心‘临时’这两个字眼儿啊!”

此外,戴夫还提到了一个有趣的细节。当初在设计FAT卷的格式化功能时,他凭直觉决定了cluster slack大小的限制,这个决定直接导致了FAT卷的格式化最大容量为32GB。这个看似微小的临时决定,竟然也变成了至今仍在使用的永久限制。