打开网易新闻 查看精彩图片

Steven Sinofsky最近在X上回忆了一段往事。这位微软Windows部门前总裁说,1980到1990年间,"每个微软工程师都发了一块秒表",备用的就放在供应室里。

秒表用来测一切:滚动速度、开机、退出、保存、编译、打印。Sinofsky的原话是:「从1980到2000年,软件工程的一半工作都在管理资源占用——时钟时间、磁盘、内存。」这种文化贯穿了MS-DOS、Windows前三代、Word、Excel和Office的开发周期。

但有个细节他至今耿耿于怀。VC++ 1.0的编译速度其实比旧版更快,秒表不会撒谎。可用户反馈说"感觉变慢了"。团队的解决方案是加了一个"花哨的旋转数字进度条",故意把编译拖慢几个百分点——结果用户满意度反而上升。

Sinofsky不喜欢这种"为感知而牺牲性能"的做法,但进度条留了下来。换句话说,微软早在40年前就摸透了用户体验的潜规则:数字不重要,感觉才重要。

这条推文下面,有人贴出了现代IDE的内存占用截图。Sinofsky没有回复。