Apollo 11 Guidance Source Code je na GitHub, je veselý

$config[ads_kvadrat] not found

Apollo 11 - Day 5 (Full Mission)

Apollo 11 - Day 5 (Full Mission)
Anonim

V zábavnej bitke softvérovej archeológie bývalý internista NASA Chris Garry nahral celý zdrojový kód Apollo 11 na GitHub. Kým zdrojový kód bol nejaký čas dostupný, jeho vzhľad na GitHub zabezpečuje obrovské publikum kodérov a nadšencov. Zdrojový kód Apollo 11 sa rýchlo stal zábavným oknom do sveta počítačového programovania v šesťdesiatych rokoch.

ako kremeň Výslovne poukazuje na to, že technológia programovania sofistikovanej navigácie v kozmických lodiach nevyhnutne neexistovala v 60-tych rokoch, takže programátori MIT museli vytvoriť svoje vlastné. Využitím niečoho, čo sa nazýva „Pamäť lana“, vytvorili kodéry špeciálnu variáciu programovania montáže. Samotné zhromaždenie je ďalším obskurným kúskom kódovania, ktoré dnes nie je veľmi rozšírené kvôli jeho zložitému pochopeniu.

Nadšenci kódov rýchlo prišli objaviť sériu vtipov, ktoré vytvorili raní programátori počas procesu kódovania pre Apollo Guidance Controller (AGC). Reddit užívatelia na subreddit r / ProgrammerHumor zistili, že niekoľko komentárov pre riadky kódu sa často prenáša do hlúposti. Jeden súbor označený BURN_BABY_BURN - MASTER_IGNITION_ROUTINE má úvodný komentár, ktorý vysvetľuje históriu aktuálnej frázy pop-kultúry.

To však nie je všetko. Ďalšie komentáre zahŕňajú príležitostné a opakujúce sa medzi MIT kodérmi, a jeden lyrický nerd dokonca vkĺzol do malého Shakespeara. Možno, že tieto múdre komentáre sú dôvodom, prečo je režisér softvérového inžinierstva, Margaret Hamiltonová, zakrpatený zozbieraným kódom.

Kód pre príkazové a mesačné moduly boli skutočne dostupné od roku 2003, keď výskumník Ron Burkey prepisoval každý kúsok kódu ručne. Teraz, s armádou internetových dôvtipných kodérov, ktorí preberajú každý riadok kódu, sme si istí, že dostaneme viac bitov na internete, namiesto simulátora AGC Burkey s kódom.

$config[ads_kvadrat] not found