你可能对现代(或不太现代)Windows 版本中的 "格式化" 对话框并不陌生。这是一个高大的窗口,包含多个选项,如文件系统、分配大小等。如果你想知道为什么它在现代 Windows 版本中看起来有点格格不入,答案是:这个用户界面是一个持续了近 30 年的临时解决方案。
戴夫-普卢默(Dave Plummer)是微软的一名长期老员工,曾创造了任务管理器、Windows 弹球、原生 ZIP 支持等传奇(实现该功能后,他购买了一辆红色 Corvette),他在自己的 X 账户上分享了创建 "格式化" 对话框的故事。
1994 年,戴夫和其他软件工程师正忙于将 "数十亿行代码" 从 Windows 95 移植到 NT。后者包含了大量的更改,因此有理由对格式对话框的用户界面进行重新设计。于是,Plummer 拿起一张纸,记下了必要的功能列表,然后启动了 VC++2.0 中的资源编辑器,创建了一个简单的堆栈。
我们选择了垂直布局,这样就可以按照大致正确的顺序勾选所有选项。最终的产品并不是为了美观,据戴夫说,它是在 "优雅的用户界面" 到来之前的临时方案。
将近 30 年过去了,Windows 用户仍在等待他们承诺的优雅用户界面。这个临时解决方案已经存在了几十年,甚至最新的 Windows 11 预览版也仍在使用它,没有任何升级的迹象。
那是大约 30 年前的事了,现在的对话框仍然是我在那个周四上午的临时对话框,所以在检查 "临时" 解决方案时一定要小心!
我还必须决定 "集群松弛" 的程度,最终将 FAT 卷的格式化大小限制在 32GB。这个限制也是那天早上的一个任意选择,但作为一个永久性的副作用,它一直伴随着我们。
您可以在戴夫的 X 上阅读全文。