源码

首页 » 归档 » 源码 » 50多年前的代码,就已经能让法式员看不懂了-ios学习从入门到精通尽在姬长信

50多年前的代码,就已经能让法式员看不懂了-ios学习从入门到精通尽在姬长信

分享最热门的ios资讯

20160711155004vgfeBpyGKsIC2cUl.jpg

上周四,前 NASA 的实习生 Chris Garry 将当时科学家给阿波罗 11 号(Apollo 11)登月所编写的部门原始代码放到了Github上。

尽管这段代码早在 2003 年已经被研究员 Ron Burkey 从原始文件中转录到了网络上,但这是第一次民众能如此快捷地获取到这段代码。

代码公布后,引发了互联网上的一轮讨论热潮。

QQ截图20160713175908.png

Twitter 上很多人表示看不懂这段 50 多年前编写的代码

大家除了研究这些距今已经 50 多年,很多法式员已经很难看懂的法式语言之外,也发现了当时科学家在代码注释中写下的一些有趣的细节和讥讽。

比如说这段代码注释, BURN_BABY_BURN—MASTER_IGNITION_ROUTINE.s(燃烧吧,法宝儿,控制焚烧法式)

QQ截图20160713175932.png

在注释中他们详细解释了这段代码的出处,是一个 1965 年发生在洛杉矶的故事。

还有这段以 HELLO 和 GOODBYE 结尾,一段反映团队成员之间交流的的代码注释。

QQ截图20160713175953.png

有些科学家们还会给自己编写的法式加几句评论,比如这段 TRASHY LITTLE SUBROUTINES in LUNAR_LANDING_GUIDANCE_EQUATIONS.s.(这位科学家评价自己写的这段代码是“无用小垃圾” )

还有一些颇具诗意的科学家,他们甚至引用了莎士比亚的语录。

QQ截图20160713180016.png

当时科学家们采用的还是一种非常初级的汇编语言进行编程,NASA 在此基础上创造了其奇特版本的汇编语言,因此现在看起来越发的晦涩难懂。

阿波罗 11 号( Apollo 11)是美国航空航天局登月计划中的一部门。1969 年宇航员阿姆斯特朗首次登月,他说的那一句 “这只是我的一小步,却是人类的一大步” 你或许还记忆犹面目目样,但距离人类首次登月时间已经过去了 50 多年。

这 50 多年间,计算机技术发生着迅猛的变化。上世纪 60 年代的计算机还是由晶体管电路所搭载的,阿波罗 11 号(Apollo 11)登月项目也是电脑软件第一次担任如此重要的要害角色。

50 多年前,当麻省理工的法式编写小组想要为阿波罗编写一套系统时,他们甚至连应该用什么工具编写都不知道。

QQ截图20160713180035.jpg

这是当时被写满了代码的文档,叠起来比研究员 Margaret Hamilton 还要高

这套复杂难懂的汇编语言现在可能已经没有什么人能看得懂,也不再广泛适用于编程领域。但是这并不故障人们用讥讽的方式来表达对这段已经过时了的代码的兴趣,在 Github 上有人在阿波罗 11 号(Apollo 11)的讨论区创建了名为 MATTDAMON.s 的文件。

是的,他们计划用这段代码把马特·达蒙从火星救回来。

题图来自 QUARTZ

用意志战胜身体的惰性!

(1)

本文由 姬長信 创作,文章地址:https://blog.isoyu.com/archives/703.html
采用知识共享署名4.0 国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:7月 14, 2016 at 08:00 上午

关键词:

热评文章

发表评论

[必填]

看不清?

提交后请等待三秒以免造成未提交成功和重复