最近,一位前NASA实习生把美国阿波罗登月项目的11号计算机---阿波罗导航计算机(Apollo Guidance Computer)系统源代码上传到了Github(一个交流代码的网站)。这一下,国内外的码农们可就炸开了锅。
于是我们便看到这样一幅景象,这群掌握了各种高级编程语言的码农们,纷纷回归到去读最原始的汇编语言。相比现在常用的C语言,汇编语言到底有多原始?用下面这张可以解释: 自从代码爆红之后,一大批的码农们开始加入到解读这些难懂的代码队伍中,他们发现比起成千上万行难懂的代码,当年的高级码农们留下来的代码注释反而充满了脑洞,并且极具20世纪60年代的特色。就让我们来看看这些程序员都被登月的伟大工程逼成了什么样子! “燃烧吧,董小姐,躁起来吧! 这句话灵感来自于与五六十年代最火的音乐电台节目,每次受欢迎的节目开始,主持人Magnificent Montague就会说“燃烧,宝贝!燃烧!”。类似于今天火热的音乐节目《中国好声音》开场就是“正宗好凉茶正宗好声音……”
大概写到一半的时候,这位大神的脑袋里面窜出来一段歌词的旋律,想起了自己的董小姐,便忍不住也敲在代码里面了。 “嗨,我来了。 拜拜。很快就会回来哦。 敲代码注定是一个需要能耐得住寂寞的工作,于是这位程序员就自己跟自己道早安晚安... “快启动,这个该死的家伙!
实际上这部分的代码都是在写关于着陆雷达天线的定位,有人猜这段代码是为了提醒宇航员,重新定位天线的位置。满满的程序员传小纸条给宇航员既视感... 其中发现的最美的一段代码来自莎士比亚的诗歌: “it will be proved to thy face that thou hast men about thee that usuallytalk of a noun and a verb, and such abominble words as no christian ear canendure to hear. HENRY 6, ACT 2, SCENE 4 《亨利四世》 第二幕 第四段
这是美帝还流行读莎翁的60年代呀,就像是国内还读海子的时期。 现在谁要是说自己还在写诗...
实际上这并不是阿波罗导航计算机源代码首次公开于大众。 早些年,飞行员Gary Neff就已经把这些源代码扫描成了图片文件并被麻省理工一直保存。 但是这密密麻麻的代码仅以图片格式留存,十分影响阅读,于是2003年的时候,一位叫做Ron Burkey的家伙硬是把这些内容一个字一个字敲进了电脑。 (实在是太佩服这个哥们的勇气和耐心了。) Burkey甚至还照着自己转录出来的代码,做了一台模拟版的导航计算机。真实还原了当年登月时用的程序语言。 打开平板来玩个游戏吧,登月! (责任编辑:本港台直播) |