Исходный код руководства Аполлона-11 находится на GitHub, это весело

$config[ads_kvadrat] not found

First Man (2018) - We Have Liftoff Scene (7/10) | Movieclips

First Man (2018) - We Have Liftoff Scene (7/10) | Movieclips
Anonim

В забавной части археологии программного обеспечения бывший стажер НАСА Крис Гарри загрузил весь исходный код руководства по полету Apollo 11 на GitHub. Хотя исходный код был доступен в течение некоторого времени, его появление на GitHub обеспечивает огромную аудиторию программистов и энтузиастов. Исходный код Apollo 11 быстро стал забавным окном в мир компьютерного программирования в 1960-х годах.

Как кварцевый исчерпывающе указывает на то, что технология программирования сложной части навигации космического корабля не обязательно существовала в 60-х годах, поэтому программисты MIT должны были создавать свои собственные. Используя что-то под названием «Rope Memory», кодеры создали особый вариант программирования на ассемблере. Сама сборка - это еще одна неясная часть кода, которая сегодня не очень распространена из-за ее сложного понимания.

Энтузиасты кода быстро обнаружили множество шуток, сделанных ранними программистами в процессе кодирования для Apollo Guidance Controller (AGC). Пользователи Reddit в subreddit r / ProgrammerHumor обнаружили, что несколько комментариев к строкам кода часто превращаются в глупости. Один файл с меткой BURN_BABY_BURN - MASTER_IGNITION_ROUTINE имеет вступительный комментарий, который объясняет историю поп-культуры самой фразы.

Это еще не все, однако. Дальнейшие комментарии включают случайные взад-вперед между программистами MIT, и один лирический ботаник даже пробирался в маленьком Шекспире. Возможно, эти умные комментарии и являются причиной того, что директор по разработке программного обеспечения Маргарет Хэмилтон затмевает собранный том кода.

Код для командного и лунного модулей фактически был доступен с 2003 года, когда исследователь Рон Берки расшифровал каждый бит кода вручную. Теперь, когда армия опытных программистов прорабатывает каждую строчку кода, мы обязательно получим больше готовых интернет-юмористических бит вместо симулятора AGC, сделанного Burkey с помощью кода.

$config[ads_kvadrat] not found