相关阅读:
吊炸天!74款APP完整源码!
35 个 Java 代码性能优化总结!搞Android的你更需要
[干货]2017已来,最全面试总结——这些Android面试题你一定需要
在六十年代的美国载人航天活动中,最为辉煌的成就莫过于阿波罗载人登月飞行。作为人类首次登月的阿波罗 11 号,它的制导电脑所用的软件现在已经公开在GitHub 上。这段代码是由汇编写成,理解起来有很大的难度,看懂这份代码还需要大量的航天知识。需要对轨道动力学,飞船GNC(制导导航与控制),深空测控,热管理和电源管理等等,具有非常深入的了解。
源代码虽然很难理解,但我们仍能从代码中一睹上世纪60年代老一辈程序员的编程风采。有趣的是,当时阿波罗号的计算机工程师们在敲入这段代码时,还加入了大量自己的吐槽。
例如,其中一份源代码名为“BURN_BABY_BURN--MASTER_IGNITION_ROUTINE”(燃烧吧,宝贝,燃烧吧——控制点火程序),开头的注释(下图)这样写到:“燃烧吧,宝贝,燃烧吧”,这句话可追溯到1965年的洛杉矶骚乱,当时著名DJ、电台所有者“伟大的蒙塔古”(Magnificent Montague)在打碟时使用了这句话。他是上世纪50年代至60年代,在芝加哥、纽约和洛杉矶极富感召力的灵歌代表人物。
以下这段程序,第一行已“你好啊”开头,最后一行写着“拜拜,欢迎再来哦”结尾。可见当时的编程人员是多么的幽默。
在“AGC和计算机操作员之间的键盘和显示系统交互程序”的“PINBALL_GAME_BUTTONS_AND_LIGHTS.s”(弹珠游戏按钮和显示)文件中,甚至出现了莎士比亚名著《亨利六世》中的一段话:“我要径直向你指出,你任用了许多人,让他们大谈什么名词呀,什么动词呀,以及这一类的可恶字眼儿,这都是任何基督徒的耳朵所不能忍受的。
Java和Android大牛频道
欢迎关注我们,一起讨论技术,扫描和长按下方的二维码可快速关注我们。或搜索微信公众号:JANiubility。
公众号:JANiubility