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

article/2025/9/27 16:48:38

整理 | 王启隆

透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。

今天是 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 日:纽约时报发布了关于需要保留过时的硬件和软件的文章

图源:CSDN 下载自东方 IC

1995 年的今天,《纽约时报》的乔治·约翰逊(George Johnson)在一个题为“让我们启动垃圾 80 和播放一些老歌”的专栏中,回忆了那些过时的电脑硬件和软件。

这篇文章是在微软的 Windows 95 操作系统发布之前写的,它哀叹了家用电脑的一些缺陷,以 Windows 3.1 的、显而易见的命运:“在全国各地的数字篝火中,数以百万计的旧软件将从硬盘中删除,为新软件让路。所有这些精心制作的比特——构成微软装置齿轮和滑轮的 1 和 0——将一个接一个地在微小的热气中消失。”

当然,Windows 3.1 软件至今仍被许多个人收藏家和计算机爱好者以及计算机历史博物馆保存着。但是这篇 26 年前的文章确实引起了许多人的共鸣,离我们最近的例子,那便是在 2014 年被“宣布死讯”的 Windows XP 了,蓝天白云绿草地、经典版的“开始菜单”、小格子进度条、盗版 XP 特有的开机音乐……无数的回忆都从硬盘中删除,有的人怀念,有的人不以为然。

你也有类似的经历和感悟吗?欢迎在评论区留言,聊聊那些过时的电脑硬件和软件。

资料来源:维基百科

2020 年 8 月 20 日:第 37 届青少年信息学奥林匹克竞赛(NOI)闭幕

每年,都会有这么一批中国的计算机天才神童们被保送清北计算机专业,这些人便是参加青少年信息学奥林匹克竞赛(NOI)的青年才俊们。在长达三天的竞赛角逐和一天的答辩之后,就会产生四名国际信息学奥赛(IOI)的国家队员,代表中国参加更激烈的国际比赛,同时获得清华、北大的保送资格。

三个中国顶级计算机专业本科实验班:姚班、智班、图班,其中的成员便有不少出自这场竞赛;笔者中学时,学校的计算机课程教学的还是 Pascal 语言,让中学生便能接触到结构层次严谨的编程语言,打好基础。而如今,计算机专业热火朝天,也逐渐影响到了教育业对其的重视程度。

2020 年 8 月 20 日是第 37 届 NOI 的闭幕日,这一天,在激烈比赛中产生 IOI 国家队候选成员还要再进行答辩。NOI 不仅培养和选拔了优秀计算机人才,也同时给许多在中学阶段学习的青少年普及了计算机科学知识,顾及到了所有对计算机感兴趣的青少年们。

资料来源:百度百科

2020 年 8 月 20 日:谷歌(Google)发布 Pixel 4a 智能手机

图源:CSDN 下载自视觉中国

在今天,谷歌的(Google)软件和算法已经举世闻名,也影响了我们的生活许多:强大的人工智能 AlphaGo、受网红喜爱的谷歌相机、用户遍布全球的安卓系统、还有谷歌地球……但是,对谷歌的硬件,很多人就印象不深了。

2020 年 8 月,Google Pixel 4a 宣布于 20 号发布;这款产品是对 Pixel 3a 的一次常规升级,并且一如既往地配置了谷歌的强大优化算法:在机子本身 soc 的算力不足的情况下,拥有不俗的拍照能力。只是,Pixel 4a 也和往常一样,更像是谷歌对自家系统和功能创新的试验品,而并非主打的产品。

夭折的 Nexus Q、概念智能眼镜 Google Glass、智能音箱、街景拍摄、AI 摄像头……谷歌似乎一直在硬件领域吃闭门羹,这可能是因为谷歌一直没抓住对自家硬件品牌的定位,涉猎太广、入局太晚。

但是,谷歌的 AI 技术或许能为谷歌的硬件带来转机,在强大的算法+软件支持下,谷歌仍旧拥有许多王牌握在手里;硬件之路十分难走,用户们也对谷歌这位互联网王者十分信任和期待,或许在不远的将来,科技市场就会彻底颠覆。

【欢迎投稿】以史为镜,可以知兴替。计算机科学发展至今,有许多至关重要的事件、人物,欢迎所有朋友一起共建「历史上的今天」,投稿邮箱:tangxy@csdn.net 。


http://chatgpt.dhexx.cn/article/bw0yFaP6.shtml

相关文章

2022年程序员日记

01 月 01 日 做程序员好多年了呢, 想换行。 回车键却坏了。 ** 01 月 10 日 ** 又发了购书卡, 我觉得我需要买《颈椎病康复指南》了, 毕竟, 《沉默的愤怒》刚读完, 而那本《活着》还没到阅读时间。 01 月 11…

【历史上的今天】10 月 24 日:1024 程序员节;中文维基百科上线;苹果发布 iPad mini

整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。 今天是 2021 年 10 月 24 日,大概在 2014 - 2015 年间,中国互联网兴起了一个全新的概念:10 月 24 日的程序员节。1024 程序员节是中国程序员…

10·24程序猿节,向用代码改变世界的人致敬!( 文末有彩蛋!)

今天是2021年的10月24日,是中国广大程序员们的共同节日。bug菌今日只字不提技术,就想跟大家一起享受下只属于程序员的节日,宅宅的摊一天,做点自己想做的事,什么临时加班,远程调优,迭代升级等都搁…

透传消息和非透传消息

目前的消息推送方式主要有两种:通知和透传。 什么是透传?透传即是透明传送,即传送网络无论传输业务如何,只负责将需要传送的业务传送到目的节点,同时保证传输的质量即可,而不对传输的业务进行处理。透传消息…

什么是透传模块?为什么要透传?

什么是透传模块 透传模块顾名思义就是透明传输模块,透明传输就是在传输过程中,对外界透明,就是说你看不见他是传送网络,不管传输的业务如何,我只负责将需要传送的业务传送到目的节点,相当于一条数据线或者串…

基于ESP32实现一个WIFI透传模块demo

esp32作为一个热门芯片,网上的文章很多,sdk里的例子和官网的教程也是比较详细。不过作为新玩家,还是要先做一些小改动才更容易入门。所以这里就综合几个example代码,写一个简单的透传demo。 作为一个练手的demo,很多参…

十、stm32-ESP8266(串口透传、MCU透传、控制LED亮灭)

目录 一、固件库模板二、准备资料三、简介1. 引脚2. 无线组网2.1 ESP8266 在 SoftAP 模式2.2 ESP8266 在 station 模式2.3 ESP8266 在 SoftAP station 共存模式 3、透传功能4. 基本配置(所有AT指令都必须换行)4. 模式配置4.1 STA 模式4.2 AP 模式 四、实…

如何用 ESP-AT 进行多种场景下的 UDP 透传

> 此博客将会记录三种不同的测试场景下的 UDP 透传 ESP 设备开启 Wi-Fi AP UDP Server 模式ESP 设备开启 Wi-Fi AP UDP Client 模式ESP 设备开启 Wi-Fi Station UDP Client 模式ESP 设备开启 Wi-Fi Station UDP Server 模式 1 ESP 设备开启 Wi-Fi AP UDP Server 模式 说…

WIFI-TTL透传模块

简介 WiFi-TTL透传模块基于我司DT-ESPC2-12模块研发,引出串口TTL、EN、STATE 等引脚。产品内置我司最新版本的串口透传固件可完成设备TTL 端口到WiFi/云的数据实时透传。本模块可直接取代原有的有线串口,实现嵌入式设备数据采集和控制。 TTL-WiFi 模块…

vue透传

太香了 背景介绍 透传是一个通讯层面的概念,指的是在通讯中不管传输的业务内容如何,只负责将传输的内容由源地址传输到目的地址,而不对业务数据内容做任何改变。 其实透传这个概念,我最早是从上面一个领导那里听到的&#xff0…

Ra-08透传固件应用

目录 1、功能介绍2、硬件接线3、固件烧录4、应用说明指令说明指令使用示例应用示例 5、联系我们 1、功能介绍 Ra-08透传固件主要功能有,设置发送或者接收模式,配置各个射频参数,设置本地地址与发送的目标地址,设置进入睡眠模式等…

EC800G透传模式

透传:指与传输网络的介质、调制解调方式、传输方式、传输协议无关的一种数据传送方式。1.准备 安信可透传云http://netlab.luatos.com/ QCOM_V1.6 LTE Standard TCP/IP 应用指导 2.AT指令格式介绍 2.1场景配置 该命令可用来配置、、以及其他TCP/IP 场景参数。Qo…

【无线通信】一文讲透串口透传

而随着万物互联的深入,想要实现智能设备的通信,串口透传就是一种非常高效的通信方式。 ** 什么是串口透传? ** 透传:透明传输(SerialNet)。即在传输过程中,对外界透明,不管所传输的…

ESP8266配置透传模式(AT指令)

ESP8266使用AT指令的前提是模块已烧录AT固件,固件可以在官网下载,固件烧录这里也直接略过,可以参考其他博文 AT指令恢复出厂设置 用AT指令将ESP8266恢复出厂设置(因为之前配置了什么也不确定,直接恢复出厂&#xff09…

透传,无线透传

透传: 透传,即透明传输,指的是在通讯中不管传输的业务内容如何,只负责将传输的内容由源地址传输到目的地址,而不对业务数据内容做任何改变。 无线透传模块: 透明传输模块,透明传输就是在传输过程中&#x…

关于ESP8266的透传模式测试(一)——TCP Client透传模式

一、前言 本次测试所使用的是正点原子的ATK-ESP8266 WIFI模块。直接使用官方提供的固件使用AT指令来配置模块并使用。 模块默认为AT指令状态,模拟波特率为115200(8bit数据位,1bit停止位)。 硬件连接 使用USB转TTL方式&#xf…

一文了解透传云基础知识

一文了解透传云基础知识 一:透传云定义, 首先了解下透传的定义 透传:透明传输。即在传输过程中,不管所传输的内容、数据协议形式,不对数据做任何处理,只是把需要传输的内容数据传输到目的。 透传云&#xf…

一个网工的十年奋斗史 - 移民篇

我在茶余饭后总能听到:某同事出国以后的生活多好,什么时候买了个别墅大house,什么时候晒了一下蓝天白云没有雾霾,让人羡慕不已。 可是我们也同样忽略了移民背后的努力和艰辛。殊不知对于移民的人来说,需要舍弃很多。试…

准备全面转入SAP和SOA领域

同事跑过来说他撞死了一只袋鼠。 为什么什么事都有? Whatever... 这周5最后一天工作,除了今天早上工作紧张点,已经完全没有什么事情了。爽死了,终于可以不工作了,可以天天在家睡大觉啦。哈哈哈。真是工作后才知道…