Der Guidance Source Code von Apollo 11 befindet sich auf GitHub und ist urkomisch

$config[ads_kvadrat] not found

TOC 354: Apollo 11 code on Github

TOC 354: Apollo 11 code on Github
Anonim

Der ehemalige NASA-Praktikant Chris Garry hat den gesamten Quellcode der Apollo 11-Fluganleitung auf GitHub hochgeladen. Während der Quellcode schon länger verfügbar ist, sorgt sein Erscheinen auf GitHub für eine große Anzahl von Programmierern und Enthusiasten. Der Quellcode von Apollo 11 hat sich in den 1960er Jahren zu einem lustigen Fenster in die Welt der Computerprogrammierung entwickelt.

Wie Quarz Erschöpfend darauf hingewiesen, dass die Technologie zur Programmierung einer ausgefeilten Raumschiffnavigation in den 60er Jahren nicht unbedingt vorhanden war, so mussten MIT-Programmierer ihre eigene entwickeln. Mit dem sogenannten "Rope Memory" erstellten die Codierer eine spezielle Variante der Assemblierungsprogrammierung. Assembly selbst ist ein weiteres undurchsichtiges Coding, das aufgrund seines schwierigen Verständnisses heute nicht sehr verbreitet ist.

Code-Enthusiasten entdeckten schnell eine Schar von Witzen, die von den frühen Programmierern während des Codierungsprozesses für den Apollo Guidance Controller (AGC) gemacht wurden. Reddit-Benutzer des subreddit r / ProgrammerHumor haben entdeckt, dass einige Kommentare für Codezeilen oft in Dummheit verfallen. Eine Datei mit der Bezeichnung BURN_BABY_BURN - MASTER_IGNITION_ROUTINE enthält einen einleitenden Kommentar, in dem der Pop-Culture-Verlauf der tatsächlichen Phrase erläutert wird.

Das ist aber noch nicht alles. Weitere Kommentare sind gelegentliches Hin und Her zwischen MIT-Codierern und ein lyrischer Nerd, der sich sogar in ein wenig Shakespeare eingeschlichen hat. Vielleicht sind diese klugen Kommentare der Grund dafür, dass die Direktorin für Software-Engineering, Margaret Hamilton, von dem gesammelten Code-Code in den Schatten gestellt wird.

Der Code für die Kommando- und Mondmodule ist tatsächlich seit 2003 verfügbar, als der Forscher Ron Burkey jeden Code von Hand transkribierte. Jetzt, da eine ganze Reihe von erfahrenen Codierern aus dem Internet jede Zeile Code durchforstet haben, werden wir sicher mehr Internet-bereite Humor-Bits bekommen, anstatt den AGC-Simulator Burkey, der mit dem Code erstellt wurde.

$config[ads_kvadrat] not found