Apollo 11的指导源代码在GitHub上,很有趣

$config[ads_kvadrat] not found
Anonim

在一个有趣的软件考古学中,前NASA实习生Chris Garry在GitHub上传了整个Apollo 11飞行指导源代码。虽然源代码已经有一段时间了,但它在GitHub上的出现确保了大量的编码人员和爱好者。 Apollo 11源代码很快成为了20世纪60年代计算机编程世界的一个有趣窗口。

如 石英 详尽地指出,编写一个复杂的太空飞船导航技术并不一定存在于60年代,因此麻省理工学院的程序员必须创建自己的。利用称为“绳索记忆”的东西,编码器创建了一种特殊的装配编程变体。汇编本身是另一个模糊的编码,由于其难以理解,今天不太流行。

在Apollo Guidance Controller(AGC)的编码过程中,代码爱好者很快发现了早期程序员所做的大量笑话。 subreddit r / ProgrammerHumor上的Reddit用户发现,代码行的一些注释通常会转化为愚蠢。标有BURN_BABY_BURN-MASTER_IGNITION_ROUTINE的一个文件有一个开头评论,用于解释实际短语的流行文化历史。

然而,这不是全部。进一步的评论包括在麻省理工学院的编码员之间来回休闲,还有一个抒情的书呆子甚至在一个小小的莎士比亚中偷偷溜走。也许这些聪明的评论是软件工程总监玛格丽特·汉密尔顿(Margaret Hamilton)与所收集的代码大相媲美的原因。

自2003年以来,命令和月球模块的代码实际上已经可用,当时研究人员Ron Burkey手动转录了每一段代码。现在,随着一群精通互联网的编码人员搜索每行代码,我们肯定会获得更多互联网准备好的幽默位,而不是使用代码制作的AGC模拟器Burkey。

$config[ads_kvadrat] not found