Apollo 11的源代碼現在可以在Github上的所有人免費使用,而載人的月球著陸項目則隱藏了其代碼中的一些古怪的零件。
查看過時的指導計算機代碼時,最令人驚訝的是,它的大小不是大小的大小,而是編碼人員溜進其中的笑話數量。
由於技術研究員Ron Burkey的努力,管理Lunar和Command模塊的代碼一直在線。在查看原始成績單後,他花了一些時間手動轉錄代碼。
現在,由於以前的NASA實習生剋里斯·加里(Chris Garry)在7月7日上傳了文件。由於源代碼在存放地點,編碼人員和太空增益急於對笑話和計算掌握的掌握,其中有些在近60年中保持相關性,因此,整個代碼已在Github上搶購。
幸運的是,對於我們大多數人來說,這些笑話不僅意味著程序員的眼睛。其中一個文件被恰當地命名為burn_baby_burn-master_ignition_routine.s,並帶有一些方便的參考註釋。
其他值得注意的提及以文件pinball_game_buttons_and_lights.s的形式出現,該文件控制顯示系統和鍵盤。
如果您不熟悉編程語言,請知道Apollo 11的源代碼是用彙編版本編寫的。 NASA確實開發了其專有版本的彙編版,它已經是一種低級編程語言,很少能掌握。這解釋了為什麼代碼如此龐大,以及為什麼軟件工程主任瑪格麗特·漢密爾頓(Margaret Hamilton)似乎正在絆倒著名照片。
太空增益已經開始向NASA提出有關將未來任務添加哪些其他文件的建議。信不信由你,天文學迷建議Mattdamon.s應該是該機構未來代碼的一部分,以防萬一我們需要將演員從火星中拯救出來。
為了透視事物,您應該知道,阿波羅任務的命令模塊和月球模塊都嵌入了Apollo指導計算機(AGC)(AGC)。儘管有時間的硬件限制,但NASA和麻省理工學院的科學家管理安全地將一個男人登上月球47年前。
如果您想自己仔細閱讀任務的原始源代碼,看看在其github頁面上。