38

几年前曾引用艾伦·凯的话说,在过去的 20 年里,软件中只有三个新事物(实际上是 PC 的生命周期)。其中之一是电子表格。

有人记得另外两个吗?

艾伦·凯是谁?(有些人可能会问。)他在 Xerox Parc 的工作可以说比其他任何影响都更能塑造我们当前的软件范式。

4

7 回答 7

351

我会尽量记住我说的话,但到目前为止没有一个答案是正确的(每个答案都是在 80 年代 PC 商业化之前的 60 年代和 70 年代完成的)。

但是,我们可以从头开始,尝试思考自 1980 年代以来计算领域的新发明

于 2008-12-23T18:14:38.113 回答
20

每当我想到施乐公司时,我总是记得史蒂夫乔布斯的书呆子的胜利中的这句话:

他们真的向我展示了三件事,但我被第一件事蒙蔽了双眼,以至于我并没有真正“看到”另外两件事。他们向我展示的一件事是面向对象的编程。他们向我展示了这一点,但我什至没有“看到”这一点。他们向我展示的另一个实际上是一个联网的计算机系统。他们有 100 多台 Alto 计算机,全部联网,使用电子邮件等,等等。我什至没有“看到”这一点。他们向我展示的第一件事就是图形用户界面,我被蒙蔽了双眼。我认为这是我一生中见过的最好的东西。现在,请记住这是非常有缺陷的。我们看到的是不完整的。他们做错了很多事情,但我们当时并不知道。不过,这个想法的萌芽就在那里,而且他们做得很好。

于 2009-01-05T01:45:43.707 回答
12

没有提到电子表格,但是这句话怎么样,来自 1991 年字节杂志的采访:

“在 1968 年,我看到两三件事改变了我对计算的整个概念。……Doug Englebart 的观点 [是] 大型机就像一条铁路,由一个机构拥有,它决定你可以做什么以及什么时候可以做。Englebart试图像亨利福特一样。60 年代人们认为的个人电脑就像汽车。1968 年,我看到了 Symour Papert 的第一个孩子和 LOGO 的作品,我看到了第一个非常棒的手写字符识别系统在兰德……这对我产生了巨大的影响,因为它有一种亲密的感觉。当我把它和孩子们必须使用它的想法结合起来时,计算机的概念变得更像是一种超级媒介。更像是超级纸。 "

来源

于 2008-12-23T18:19:13.173 回答
9

也许这个链接导致论文

David A. Wheeler 撰写的最重要的软件创新

帮助你记住两个缺失的东西。

PS:我个人会选择(1980及以后):

  • 1982:计算机病毒
  • 2004:MapReduce(2004 年,Google 的 Jeffrey Dean 和 Sanjay Ghemawat揭示了MapReduce)
于 2009-01-05T13:40:27.117 回答
4

我很确定 C++ 不是这两件事之一。

请参阅https://stackoverflow.com/questions/58640/great-programming-quotes#58810

于 2009-01-05T13:07:42.910 回答
2

Alan Kay 发明了 Smalltalk。在这样做的过程中,可以说他发明了面向对象编程,尽管在这方面 Smalltalk 有重要的先驱。

Simula 是 1960 年代用于编写模拟的一种语言。另一种是 Planner,一种由麻省理工学院的 Carl Hewitt 发明的语言。Alan Kay 特别赞扬 Hewitt 在 Xerox PARC 时对他的影响。

于 2009-02-14T18:48:11.170 回答
-4

鼠标和图形用户界面

于 2008-12-10T22:37:25.643 回答