Apollo 11 Guidance Source Code er på GitHub, er Hilarious

Apollo 11 - Day 5 (Full Mission)

Apollo 11 - Day 5 (Full Mission)
Anonim

I en morsom bit av programvarearkiologi, opplyste tidligere NASA-intern Chris Garry hele Apollo 11 flyveveiledningskilden på GitHub. Selv om kildekoden har vært tilgjengelig i noen tid, sikrer utseendet på GitHub et stort publikum av kodere og entusiaster. Apollo 11 kildekoden har raskt blitt et morsomt vindu inn i verden av dataprogrammering på 1960-tallet.

Som Quartz uttømmende peker ut, teknologien til å programmere en sofistikert bit av romskip navigasjon ikke nødvendigvis eksisterte på 60-tallet, så MIT programmerere måtte lage sine egne. Ved hjelp av noe som heter "Rope Memory", skapte kodere en spesiell variasjon av monteringsprogrammering. Montering selv er en annen uklar bit av koding som ikke er veldig utbredt i dag på grunn av sin vanskelige forståelse.

Kodeentusiaster har raskt kommet for å oppdage en voll av vitser laget av de tidlige programmererne under kodingsprosessen for Apollo Guidance Controller (AGC). Reddit-brukere på subreddit r / ProgrammerHumor har oppdaget at flere kommentarer for kodelinjer ofte gir seg til sølle. En fil merket BURN_BABY_BURN-MASTER_IGNITION_ROUTINE har en åpnings kommentar som forklarer popkulturhistorikken til den faktiske setningen.

Det er imidlertid ikke alt. Ytterligere kommentarer inkluderer tilfeldige frem og tilbake mellom MIT-kodere, og en lyrisk nerd til og med snuck i en liten Shakespeare. Kanskje er disse klare kommentarene grunnen til at regissøren av programvareingeniør, Margaret Hamilton, er dverget av det samlede kodenummeret.

Koden for kommando- og månemodulene har faktisk vært tilgjengelig siden 2003, da forsker Ron Burkey transkriberte hver eneste kode med hånden. Nå, med en hær av Internett-kyndige kodere som skurer hver linje av kode, er vi sikker på å få flere Internett-klar humorbit, i stedet for AGC-simulatoren Burkey laget med koden.