Apollo 11 Guidance Source Code är på GitHub, är Hilarious

$config[ads_kvadrat] not found

The real story of Apollo 11-k

The real story of Apollo 11-k
Anonim

I en rolig bit av programvaruinkeologi laddade den tidigare NASA-internen Chris Garry hela Apollo 11 flygledningskoden på GitHub. Medan källkoden har varit tillgänglig under en tid, ser utseendet på GitHub ut en stor publik av kodare och entusiaster. Apollo 11-källkoden har snabbt blivit ett roligt fönster i världen av datorprogrammering på 1960-talet.

Som Kvarts uttömmande påpekar att tekniken för att programmera en sofistikerad bit av rymdskeppsnavigering inte nödvändigtvis existerade på 60-talet, så MIT-programmerare måste skapa sina egna. Använda något som kallas "Rope Memory" skapade kodare en speciell variant av monteringsprogrammering. Montering själv är en annan obskurlig bit av kodning som inte är mycket utbredd idag på grund av dess svåra förståelse.

Kodentusiaster har snabbt kommit för att upptäcka en skämt av skämt som gjorts av de tidiga programmerare under kodningsprocessen för Apollo Guidance Controller (AGC). Reddit-användare på subreddit r / ProgrammerHumor har upptäckt att flera kommentarer för kodrader ofta övergår till silliness. En fil med beteckningen BURN_BABY_BURN-MASTER_IGNITION_ROUTINE har en inledande kommentar som förklarar popkulturhistoriken för den faktiska frasen.

Det är dock inte alla. Ytterligare kommentarer inkluderar avslappnade fram och tillbaka mellan MIT-kodare, och en lyrisk nörd slår till och med i en liten Shakespeare. Kanske är dessa kloka kommentarer orsaken till att regissören för mjukvaruutveckling, Margaret Hamilton, är dvärgad av det samlade koden.

Koden för kommando- och månmodulerna har faktiskt varit tillgänglig sedan 2003, då forskaren Ron Burkey transkriberade varje bit av kod för hand. Nu, med en armé av internetkunniga kodare som skurar varje kodlinje, är vi säker på att få fler internet-färdiga humorbitar istället för AGC-simulatorn Burkey som gjorts med koden.

$config[ads_kvadrat] not found