首页文章资讯内容详情

【历史上的今天】8 月 20 日:传奇程序员诞生日

2022-06-0213851Administrator

今天是 2021 年 8 月 20 日,在科技历史上,有两位对着后世软件工程和电子游戏行业影响深远的人诞生,谷歌也在去年发布了 Pixel 4 系列的新成员。

1940 年 8 月 20 日:结构化分析和设计的创始人 Tom DeMarco 出生

Tom DeMarco 于 1940 年的今天出生在美国宾夕法尼亚州,是大西洋系统协会的负责人。他是美国的作家、教师、软件工程师,给软件工程行业带来了很大的改变,因为他将结构化分析和设计的概念带到了软件工程之中。

结构化分析及设计技术是系统分析的基础,是由 1960 到 70 年代的系统分析技术发展而成;结构化编程最早是在 1967 年由图灵奖得主 Edsger Dijkstra 提出,随后到了 1978 年,Tom DeMarco 为世界的工程师们带来了结构化分析的概念,并在后一年提出了结构化分析及系统规格。

Tom 的分析方法为现今的我们带来了新的思考方式,让工程师可以关注在重要的细节,而不会被无关的细节干扰;比如说,我们可以用数据流程图的方式去分析和设计程序的结构,还可以再细分为更细的数据流程图,描述程序中的子程序,一直到清楚说明及了解程序机能为止。

文章插图

图源:维基百科

和许多贝尔实验室出来的科学奇才一样,Tom DeMarco 对科技的影响极其深远。贝尔实验室(Bell Labs)是诞生了许多伟大发明的传奇机构,Tom DeMarco 的职业生涯便始于此处;1965 年 5 月,1 号电子交换机问世,它是世界上第一部开通使用的程控电话交换机,这台电子交换机便出自 Tom DeMarco 在贝尔实验室参与的 ESS-1 项目,被安装在世界各地的电话办公室。

很多伟大发明的诞生,都是现代生活科技发展路上的重要一环,程控交换机解决了 1876 年贝尔发明电话以来遭遇的种种问题——体积重量、服务较少、维护困难等等;电话发展至今,如今的我们已经习惯于网络电话和远程会议等通讯方式,这都是因为每一次科技突破的同时也迎来了崭新的需求,让许多人孜孜不倦地去探索不可知的未来。

资料来源:维基百科

1970 年 8 月 20 日:3D 引擎之父、id Software 游戏公司创始人 John Carmack 出生

现代的游戏玩家不一定玩过甚至听说过“重返德军总部”、“雷神之锤”或“毁灭战士”,但是肯定知道大名鼎鼎的“半条命”、“反恐精英(CS)”和“使命召唤”。id Software,就是开发了后面这些遐迩闻名的电子游戏的——3D 游戏引擎——的公司。而这一切的背后都离不开 3D 引擎之父,John Carmack。

1970 年 8 月 20 日,John Carmack 诞生在美国堪萨斯州。他是游戏公司 id Software 的首席程序员,也是创始人和技术总监。他让 id Software 在 3D 图形方面的创新而闻名。

John Carmack 更是一位出色的代码大神,代码极其简洁,喜欢使用各种不同的工具;他 48 岁仍在学习新的技术和编写代码,是真正的“业界活化石”;他的思维也一样特立独行,他对深度学习持保留态度,喜欢先实现后优化,是业界的一个复古清流,也是许多游戏程序员的偶像。

图源:维基百科

1995 年,id Software 发布《DOOM》,宣布电脑正式进入了 3D 的世界,让已经习惯于像素或 2D 画面的人们在电脑里看到了逼真的 3D 游戏场景,相信他就处在游戏世界当中。同时《Doom》是第一款支持远程联机的游戏。id Software 之名因此响彻寰球,凭借世界上第一个 3D 游戏引擎影响至今。

随后,在 1999 年的《Quake III Arena》里,John Carmack 使用了 JC 的 Trinity(三次元)引擎从而使电脑游戏可以几乎无限的绘制多边形并加以填充——实现了一个近乎真正的“圆”,使得人们第一次在 3D 世界中看到了真正圆形的东西。id Software 的每次游戏发布,都是 3D 游戏的一场技术革命。

如今,最流行的游戏引擎早已变成了虚幻系列,但是 John Carmack 作为首创者对 3D 引擎带来的影响深远至极,现今也仍有不少 Quake 引擎的支持者;在风云莫测的游戏界,鹿死谁手无人可以预知。

资料来源:维基百科

1995 年 8 月 20 日:纽约时报发布了关于需要保留过时的硬件和软件的文章

 暂无评论,快来抢沙发吧~

发布评论