要发布这种功能,需要有有趣的文化转变。这是这个星期天的一点历史。 即使在核心的微软中,Excel也定义了核心。它是第一个按时发布的重大产品(有史以来)。这个团队在很大程度上开创了性能基准测试、每日构建和调试内存分配器等编程实践。(是的,其他人也做过这些,但Excel使其制度化)。 在将成为Office的竞争对手中,Excel团队有两个说法(好吧,三个): • “Recalc or Die”是团队的非官方座右铭,recalc是Excel的开创性和差异化发明(见Geekwire) • “Excel做的一切都是第一,都是最好的”是Excel说的,但当其他人说时,都是翻白眼。这是在创建Office期间(我在那时)出现的,当时团队必须在每个应用程序代码库中做相同的工作。 • “文字处理器是一个只有一个单元格的电子表格”是原始Excel开发者Chris Peters所创造的,他后来去领导Word :) 所以这并不是一个正式的座右铭,但我与Excel密切相关。 在创建第一个大规模市场化版本的Windows Office(1993-4 Office 4.x for Windows 3.1)时,Office市场营销为Office中“智能”功能创造了一个营销术语,体现了自动更正的发明,称为“IntelliSense”。 这些类型功能的创建与Excel的核心特性发生了冲突。问题是,正如我们所有人所经历的(并且今天仍在经历),自动更正可能会出错。那时,自动将新句子的第一个字母大写或修正teh -> the是非常神奇的。那些在Word中的人认为Excel中有很多地方可以使用这个功能。每个人都知道漏掉括号和Excel的模态错误的烦恼。你会想“为什么Excel不修复这个”,Word的PM们也是如此。Excel绝对坚持自动功能绝不能引入错误。在Word或PowerPoint文档中引入的随意拼写错误可能会令人尴尬或更糟,但这并不像邮件错误那样灾难性。 今天,许多人知道Excel“猜测”日期错误的故事。由于这种担忧,Excel最初在这些转换中要严格得多,但随着时间的推移,反馈的普遍性和成为更友好、可用产品的压力导致其变得不那么严格。 即使在1995年发布的Office中,当我们引入第一个共享的自动更正实现时,我们也缩减了该功能,以考虑Excel的保守特性,仅仅是为了能够宣传我们拥有作为Office“IntelliSense”功能的自动更正。这就是“所有事情都是第一,所有事情都是最好的”的起源,既有Excel的积极看法,也有Office的翻白眼 :-) 例如,这部分原因就是为什么Excel中的拼写检查仍然是模态操作,而Word引入了红色波浪线,即使Word 95也发明了这个功能。见 我会说“Recalc or Die”的放松和“引入无错误”的普遍观点与不仅仅是AI有关,而是与过去几年与列表和数据库相关的许多生成特性相抵触。这种挑战可以被视为“需要保持使你走到这一步的文化”,或者同样容易地被视为“未能接受新的客户标准是过时的食谱”。人们对Excel的期望就像1980年代一样,但如果Excel不以新的方式做新事物,那么客户将使用其他产品。另一方面,如果Excel停止表现得像“Excel™”,那么人们将抛弃Excel。 谈论颠覆很容易。当你不得不放弃你的团队座右铭时,这可能非常困难。 我可以想象应该发生的辩论。