转载

Excel已经30周岁了:来听听初创团队成员的采访和精彩回顾吧

  英文原文:Microsoft Excel is 30 years old, v1.0 team discusses shifting from DOS to Mac mid-stream

  周末也是微软推出 Excel 1.0 三十周年的日子,这款无所不在的电子表格软件,如今已经成为了上亿人日常工作不可分割的一部分。为了纪念这个特殊的时刻,初始团队成员聚集在了西雅图,其中四人——Jabe Blumenthal、Doug Klunder、Jon DeVaan 和 Mike Koss——还接受了 GeekWire 每周播客的采访。

Excel已经30周岁了:来听听初创团队成员的采访和精彩回顾吧

  为什么微软要打造 Excel 呢?Klunder 表示:“我们的使命是打败 Lotus 123... 我们在任何事情上都要比 123 都做到更快更好,要知道这可是在 Windows 时代到来之前”。

  作为首个项目经理,Jabe Blumenthal 幽默地说起了 Excel 的起源和概念,坦承这款电子表格软件其实受到了其它产品的启发:

Doug [Klunder]和我对于更快的 Excel 有些深思熟虑,但重要的是需要指出其很大程度上借鉴了其它产品的好点子...Doug 对此有些反感,因为他确实做出了一些很酷的原创内容。

  Klunder 回应到:

我不同意这种说法,我们确实抄了点东西,但我们也做出当时其他人可能还没做、或未能做到一些事情。其中有一些相当疯狂,但被证明非常方便。

  其中一个原创点子是由 Klunder 写的代码,它叫做“智能重计算”(Intelligent Recalc)。该功能可以选择性地重计算受到公式变化影响的单元格、而不是重计算表格中的所有单元格。

  Klunder 解释到:“对于同时期的 Lotus 123 来说,这显然是性能上的一个重大优势”。不过该功能的实现却极其地复杂,并且引发了他与比尔·盖茨的多次争论。

  有趣的事情还有一件,那就是 Excel 从 DOS 到 Mac 的迁移。开发 DOS 版本在本次变动 6 个月之前,在盖茨的决定下,其他人停下了 DOS 的开发,并转到了编写 Excel for Mac 和更有前途的新 GUI 上,后者在可视化电子表格的部署上更加灵活、适应性也更强。

  采访中,Klunder 详细讲述了 Excel 架构的这一重大转变、以及如何保留某些 x86 编程(尽管软件是用在 Mac 上的):

这个有趣的决定,让 Excel 在 Mac 的 8086 架构上得到了有效的模仿,所以我们使用了相同的 20bit 寻址,而不是 Mac 原生的 32bit。这一内存管理像 PC,因为我们早就在从事 DOS 方面的开发编程了。

  战略上来说,Blumenthal 认为 Lotus 还是可以通过快速扩充对更多操作系统的支持而赢得胜利,比如迅速将 123 移植到 Mac 上。如果 Lotus 有这么做的话,当今软件市场的版图或许就大不相同了。

  需要指出的是,Excel 1.0 是专为 Mac 优化的,并且从未出现在微软自家的操作系统上。这是一个痛苦的决定,但是与微软现任 CEO 萨蒂亚·纳德拉的“移动优先、云优先”有着异曲同工之妙——两者皆强调软件应该要让更多的用户真正用上,即使是在竞争对手的操作系统、而不是微软自家的 Windows 平台上。

  随着 Excel 2016 的发布,微软已经迎来了一个全新的世界,在 Excel 诞生 30 周年的日子里,这款电子表格软件的跨设备、跨平台战略显得尤为瞩目,这在很大程度上也反映了微软对于未来发展道路的选择。

正文到此结束
Loading...