整理 | 王启隆
透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。
今天是 2023 年 5 月 11 日,在 1995 年的今天,我国成为第六个研制成功磁悬浮列车的国家。磁悬浮列车利用“同性相斥,异性相吸”的原理,让磁铁具有抗拒地心引力的能力,使车体完全脱离轨道,悬浮在距离轨道约 1 厘米处,腾空行驶,创造了近乎“零高度”空间飞行的奇迹。回顾历史上的 5 月 11 日,这一天的计算机界都发生过哪些改变我们日常生活的关键事件呢?
1930 年 5 月 11 日:最短路径算法的开发者 Edsger W. Dijkstra 出生
艾兹赫尔·戴克斯特拉(Edsger Wybe Dijkstra)出生于 1930 年 5 月 11 日,他生于荷兰鹿特丹,是荷兰第一位以编程为专业的计算机科学家。戴克斯特拉曾在 1972 年获得图灵奖,之后,他还获得了 1974 年的 AFIPS Harry Goode Memorial Award、1989 年 ACM SIGCSE 电脑科学教育教学杰出贡献奖。2002 年,在他去世前不久,戴克斯特拉获得了 ACM PODC(分散式计算原理)最具影响力论文奖,以表彰他在分散式领域中关于程式计算自稳定的贡献。为了纪念他,这个每年一度的奖项也在此后被更名为“Dijkstra 奖”。
戴克斯特拉的主要贡献是提出了目前在离散数学中应用广泛的最短路径演算法(Dijkstra’s Shortest Path First Algorithm),为解决作业系统中资源分配问题,他又提出了银行家演算法。直到 1960 年代中期,计算机编程更多地被认为是一门工艺,而不是一门科学学科;拥有数学和物理学背景的 Dijkstra 是推动计算机编程成为一门科学学科的推动力之一。他创造了“结构化编程”,并在 1970 年代成为新的编程正统观念;作为结构化编程运动(计算机编程史上第一个引人注目的运动)的创始人,他关于编程方法的思想帮助为软件工程专业学科的诞生和发展奠定了基础,使程序员能够组织和管理日益复杂的软件项目。
戴克斯特拉曾经提出“GOTO 有害论”,解决了编程中有趣的“哲学家就餐问题”。GOTO 是汇编语言的程序控制结构的始祖:“若条件 A,则跳到这里;否则跳到那里”。若阅读由几乎所有编译器生成的汇编代码,就会发现程序控制里包含了许多跳转。然而,GOTO 是在源码的级别跳转的,所以招致了不好的声誉。
戴克斯特拉一生简朴,他的家中没有电视机、录像机或手机,也没有看电影的习惯。他在业余时间弹钢琴,在奥斯汀居住时他喜欢去听音乐会。作为古典音乐的热心听众,戴克斯特拉最喜欢的作曲家是莫扎特。戴克斯特拉于 2002 年 8 月 6 日去世。据德克萨斯大学的官员称,死因是癌症。
资料来源:维基百科、百度百科
1979 年 5 月 11 日:“VisiCalc”首次公开演示
1979 年 5 月 11 日,哈佛 MBA 候选人丹·布李克林(Daniel Bricklin)和程序员鲍伯·法兰克斯(Robert Frankston)首次公开演示了 VisiCalc,该程序是世界上第一套电子表格软件,可以自动重新计算电子表格;在公开演示之后,1979 年 10 月,VisiCalc 跟着苹果二号电脑一并推出,成为苹果二号电脑上的“杀手应用软件”,在商业市场取得了巨大的成功,第一年就卖出了 100,000 多份。
布李克林后来回忆:“当我们向一家波士顿的电脑公司推销 VisiCalc 的时候,业务代表看了只是觉得有点兴趣,但店里的会计看了几乎兴奋地颤抖起来。”但是,在微软的 Multiplan 推出、再加上 Lotus 1-2-3 的火红、Microsoft 的 Excel 出现之后,VisiCalc 作为先驱者已经被人所淡忘。VisiCalc 在六年内共售超过 700,000 份,它带动了苹果电脑和 PC 的进入家庭和中小公司,间接塑造了整个民用电脑产业。
资料来源:维基百科、百度百科
1999 年 5 月 11 日:索尼推出了机器狗 AIBO
AIBO 是索尼设计和制造的一系列机器狗,在日语中,“AiBo”的发音和“朋友”是一样的。索尼于 1998 年年中发布了 Aibo 原型,并于 1999 年 5 月 11 日推出了第一款商业版 AIBO。直到 2006 年,索尼每年都会发布新模型。虽然大多数模型和狗相似,但其实只有 ERS-7 版本、ERS-110/111 和 ERS-1000 版本明确是“机器狗”,其他 AIBO 则各具特色,比如 ERS-210 的设计灵感就来自小狮子。2006 年,AIBO 入选卡耐基梅隆大学的机器人名人堂。
2006 年 1 月 26 日,索尼宣布将停止 AIBO 和其他几款产品,以提高公司的盈利能力。索尼的 AIBO 客户支持逐渐取消,对最终 ERS-7M3 的支持于 2013 年 3 月结束。2014 年 7 月,索尼停止为 AIBO 产品提供维修服务,也不再为老款 AIBO 机器人提供客户支持或维修服务。索尼在关闭了 AIBO 和其他机器人项目之后,开发者们举行了一场模拟葬礼,有来自索尼的 100 多名同事参加。在葬礼上,总设计师 Toshitada Doi 博士说,AIBO 是索尼冒险精神的象征,现在已经死了。
2017 年 11 月,索尼时隔 11 年发布新一代 AIBO。这一次,AIBO 带着云端归来,第四代型号 ERS-1000 于 2018 年 1 月 11 日在日本推出。在《新程序员》的最新访谈中,互联网教父凯文·凯利便预测未来的 AI 会类似于电子宠物,每个人都能客制化自己的 AI 助手。你对虚拟宠物 / 机械宠物保持着怎么样的看法呢?
以史为镜,可以知兴替。计算机科学发展至今,有许多至关重要的事件、人物。在《新程序员:我们的技术时代,我们的程序人生》中,来自四十余位技术人跨越半个世纪,用代码敲出一个个真实的程序人生故事!
扫描或点击《新程序员:我们的技术时代,我们的程序人生》订阅!