Codul sursă de orientare al Apollo 11 este pe GitHub, este amuzant

$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

Într-o distracție de arheologie software, fostul intern NASA Chris Garry a încărcat întregul cod sursă de orientare Apollo 11 pe GitHub. În timp ce codul sursă a fost disponibil de ceva timp, apariția sa pe GitHub asigură o audiență uriașă de coderi și entuziaști. Codul sursă Apollo 11 a devenit rapid o fereastră distractivă în lumea programării pe calculator în anii 1960.

La fel de Cuarţ exhaustiv subliniază, tehnologia de programare a unui mic sofisticat de navigație pe nava spațială nu a existat neapărat în anii '60, așa că programatorii MIT trebuiau să-și creeze propriile lor. Folosind ceva numit "Memory Rope", coderii au creat o variație specială a programării asamblării. Adunarea în sine este un alt cod obscur de codificare, care nu este foarte răspândit astăzi datorită înțelegerii sale dificile.

Pasionații de cod au ajuns repede să descopere o serie de glume făcute de programatorii timpurii în timpul procesului de codificare pentru Apollo Guidance Controller (AGC). Reddit utilizatorii de pe subredit r / ProgrammerHumor au descoperit că mai multe comentarii pentru linii de cod de multe ori devine în silliness. Un fișier numit BURN_BABY_BURN-MASTER_IGNITION_ROUTINE are un comentariu de deschidere care explică istoricul pop-culturi al frazei reale.

Asta nu e tot, totuși. Alte comentarii includ casual înainte și înapoi între coderi MIT, și un nerd liric chiar snuck într-un mic Shakespeare. Poate că aceste observații inteligente sunt motivul pentru care directorul de inginerie software, Margaret Hamilton, este pitilat de volumul colectat de cod.

Codul pentru modulele de comandă și lunar a fost efectiv disponibil din 2003, când cercetătorul Ron Burkey a transcris fiecare cod de mână. Acum, cu o armată de coderi pe internet savvy care curăță fiecare linie de cod, suntem siguri că obținem mai mulți biți de umor, în loc de simulatorul Burke realizat cu codul.

$config[ads_kvadrat] not found