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

来源: 投稿
2024-03-26 12:01:33

戴夫-普卢默(Dave Plummer)是微软的资深工程师,曾创造了任务管理器、Windows 弹球、原生 ZIP 支持(微软出钱买断该功能后,他用这笔钱购买了一辆红色克尔维特)等传奇,近日他在自己的 X 账户上分享了创建"格式化"对话框的故事——称其是一个使用了长达30年的“临时解决方案”。

https://twitter.com/davepl1968/status/1772042158046146792

故事还要追溯到1994年,当时Dave和其他软件工程师们正忙于将"海量的代码"从Windows 95迁移到Windows NT系统上。由于后者引入了许多改动,格式化对话框的界面也亟待重新设计。

Dave拿起纸笔,列出了一些必要的功能,并使用VC++ 2.0的资源编辑器快速搭建了一个简单的纵向列表界面。选择垂直布局是为了让用户可以按照大致正确的顺序勾选所有选项。

Dave表示,这个设计的初衷并不是为了美观,仅仅是为了在“更优雅的界面”到来之前先用着

然而让人没想到的是,这个“临时解决方案”一用就是30年。即使是最新版本的Windows 11预览版,在格式化对话框仍然维持着当年的样式,没有任何升级的迹象。

Dave还提到,“30年前我做的那个星期四上午做出来的临时方案,现在还在使用!”他还感慨:“在开发软件时,可要当心‘临时’这两个字眼儿啊!”

此外,Dave当初还凭直觉决定了cluster slack大小的限制,这直接导致了FAT卷的格式化最大容量为32GB。同样,这也是一个当初的临时决定,却意外地变成了至今仍在使用的永久限制。

展开阅读全文
点击加入讨论🔥(23) 发布并加入讨论🔥
本篇精彩评论
没bug就没有必要改
2024-03-26 13:02
11
举报
像极了 现在很多项目经理做项目 “先实现功能,后面有时间再优化”,然后就没有然后了
2024-03-26 20:00
10
举报
//TODO 待优化
2024-03-26 14:12
4
举报
Windows的三维弹球游戏不是戴夫普卢默开发的,是Maxis公司开发的(微软外包给Maxis)。戴夫普卢默做了很多三维弹球游戏的代码移植工作(从ce内核移植到nt内核),但核心代码并不是他编写的
2024-03-27 09:55
3
举报
临时创造了经典,他的设计思路很好,在格式化这么重要的场景,竖向布局所有选项,让使用人员逐一检查,对于这个格式化界面,我想不到更好的设计了。
2024-03-26 22:39
3
举报
23 评论
2 收藏
分享
返回顶部
顶部