帮我记得Alan Kay的一句话
几年前引用艾伦·凯(Alan Kay)的话说,在过去的20年里,软件中只有三件新事物(实际上是PC的寿命)。 其中之一是电子表格。
有没有人记得另外两个?
(编辑:艾伦·凯(Alan Kay)是谁(可能有人会问)。他在施乐公司的工作可以说比我们现在的软件范式更有效。
我会尽量记住我所说的,但迄今没有任何答案是正确的(每一个都是在80年代PC商业化之前的60年代和70年代完成的)。
不过,我们可以从头开始,尝试从20世纪80年代以来的计算新思维。
当我想到施乐公园时,我总是记得史蒂夫工作的书呆子的胜利:
他们向我展示了三件事情,但是我对第一件事情非常失望,以至于我没有真正“看到”其他两件事情。 他们向我展示的一件事是面向对象编程。 他们告诉我,但我甚至没有“看到”。 另一个他们给我看的是一个真正的networking计算机系统。 他们有超过100台联网的奥拓计算机,使用电子邮件等,我甚至没有“看到”。 我对他们展示给我的第一件事是盲目的,那就是graphics用户界面。 我认为这是我一生中见过的最好的事情。 现在,记住它是非常有缺陷的。 我们看到的是不完整的。 他们做了一些错误的事情,但我们当时并不知道。 尽pipe如此,这个想法的细菌在那里,他们做得非常好。 在十分钟之内,有一天,所有的电脑都能这样工作,这一点对我来说是显而易见的。
没有提到电子表格,但是从1991年的“Byte”杂志采访来看,这个引用如何呢?
“1968年,我看到有两三件事情改变了我的整个计算概念……道格·恩格列特(Doug Englebart)认为,大型机就像铁路,由一个机构所拥有,决定你可以做什么,什么时候可以做到。试图像亨利·福特(Henry Ford),六十年代的个人电脑就像一辆汽车,1968年,我看到了童话和LOGO的第一次作品,我看到了第一个真正伟大的手写字符识别系统在兰德……这对我有很大的影响,因为它有一种亲密的感觉,当我把它和孩子们必须使用它的想法结合起来的时候,计算机的概念变得更像一个超媒体,更像是超级纸。 “
资源
也许这个链接通往论文
David A. Wheeler撰写 的最重要的软件创新
帮助你记住这两件失踪的事情。
PS:我个人会select(1980年以后):
- 1982年:电脑病毒
- 2004年:MapReduce(2004年,Google的Jeffrey Dean和Sanjay Ghemawat 透露了 MapReduce)
我很确定C ++不是两件事情之一。
请参阅https://stackoverflow.com/questions/58640/great-programming-quotes#58810
Alan Kay发明了Smalltalk。 这样做,他可以说是发明了面向对象的程序devise,虽然在这方面有一些重要的前兆给Smalltalk。
从20世纪60年代开始,模拟语言Simula就是其中之一。 另一个是Planner,一种由MIT的Carl Hewitt发明的语言。 艾伦·凯(Alan Kay)特意授予休伊特(Hewitt)在施乐帕尔克(施乐PARC)时影响他。
老鼠和GUI的