Apollo 11's Vejledning Kildekode er på GitHub, er Hilarious

$config[ads_kvadrat] not found

The Real Story Behind the Apollo 11 Computer Error | WSJ

The Real Story Behind the Apollo 11 Computer Error | WSJ
Anonim

I en sjov bit af softwarearkæologi uploadede tidligere NASA-intern Chris Garry hele Apollo 11-flyvevejledningskilden på GitHub. Mens kildekoden har været tilgængelig i nogen tid, sikrer dets udseende på GitHub et stort publikum af kodere og entusiaster. Apollo 11-kildekoden er hurtigt blevet et sjovt vindue i computerenes verden i 1960'erne.

Som Quartz Udtømmende påpeger teknologien til at programmere en sofistikeret bit af rumskibsnavigation ikke nødvendigvis i 60'erne, så MIT-programmører måtte lave deres egne. Brug af noget, der hedder "Rope Memory", skabte kodere en særlig variant af samlingsprogrammering. Montering selv er en anden uklar bit af kodning, der ikke er meget udbredt i dag på grund af dets vanskelige forståelse.

Kode entusiaster er hurtigt kommet til at opdage en vov af vittigheder lavet af de tidlige programmører under kodingsprocessen for Apollo Guidance Controller (AGC). Reddit-brugere på subreddit r / ProgrammerHumor har opdaget, at flere kommentarer til kodelinjer ofte forvolder i silliness. Én fil, der er mærket BURN_BABY_BURN-MASTER_IGNITION_ROUTINE, har en åbnings kommentar, der forklarer popkulturhistorikken for den faktiske sætning.

Det er dog ikke alt. Yderligere kommentarer inkluderer tilfældige frem og tilbage mellem MIT-kodere, og en lyrisk nørde slog selv i en lille Shakespeare. Måske er disse kloge kommentarer grunden til, at direktøren for software engineering, Margaret Hamilton, er dværget af det samlede kodeord.

Koden for kommando- og månemodulerne har faktisk været tilgængelig siden 2003, da forsker Ron Burkey transkriberede hver enkelt kode med hånden. Nu, med en hær af internetkundige coders, der skyrer hver linje af kode, er vi sikker på at få flere internet klar humor bits, i stedet for AGC simulatoren Burkey lavet med koden.

$config[ads_kvadrat] not found