专栏名称: 开发者全社区
分享和推送Java/Android方向的技术和文章,让你成为这方面的大牛,让你每天都成长一点。同时,我们也会邀请BAT的大牛分享原创!
目录
相关文章推荐
51好读  ›  专栏  ›  开发者全社区

阿波罗登月代码也开源,看看古董级程序员的风采

开发者全社区  · 公众号  · android  · 2017-03-11 08:53

正文

相关阅读:

吊炸天!74款APP完整源码!

35 个 Java 代码性能优化总结!搞Android的你更需要

[干货]2017已来,最全面试总结——这些Android面试题你一定需要


在六十年代的美国载人航天活动中,最为辉煌的成就莫过于阿波罗载人登月飞行。作为人类首次登月的阿波罗 11 号,它的制导电脑所用的软件现在已经公开在GitHub 上。这段代码是由汇编写成,理解起来有很大的难度,看懂这份代码还需要大量的航天知识。需要对轨道动力学,飞船GNC(制导导航与控制),深空测控,热管理和电源管理等等,具有非常深入的了解。

源代码虽然很难理解,但我们仍能从代码中一睹上世纪60年代老一辈程序员的编程风采。有趣的是,当时阿波罗号的计算机工程师们在敲入这段代码时,还加入了大量自己的吐槽。

例如,其中一份源代码名为“BURN_BABY_BURN--MASTER_IGNITION_ROUTINE”(燃烧吧,宝贝,燃烧吧——控制点火程序),开头的注释(下图)这样写到:“燃烧吧,宝贝,燃烧吧”,这句话可追溯到1965年的洛杉矶骚乱,当时著名DJ、电台所有者“伟大的蒙塔古”(Magnificent Montague)在打碟时使用了这句话。他是上世纪50年代至60年代,在芝加哥、纽约和洛杉矶极富感召力的灵歌代表人物。







请到「今天看啥」查看全文