https://frosthead.com

Kod Yang Dihantar Apollo 11 ke Bulan Baru Dihidupkan semula Online dan Adakah Penuh Jokes

Minggu lalu, teknisi di laman perkongsian kod GitHub menerima rawatan apabila bekas jurulatih NASA, Chris Garry memuat naik kod sumber untuk Apollo 11 Guidance Computer, melaporkan Keith Collins di Quartz . Apollo Guidance Computer (AGC) dipasang di papan dan berkhidmat dengan modul lunar yang akhirnya mencapai bulan pada bulan Julai, 1969.

Kod sumber ditulis oleh Makmal Instrumentasi MIT dengan input dari perintis kejuruteraan komputer Margaret Hamilton. Dan tidak lama selepas data itu disiarkan, internet pergi ke bandar membelah setiap baris. Collins melaporkan bahawa kod itu ditulis dalam bahasa program perhimpunan yang menggembirakan banyak pengaturcara hari ini. Tetapi komen jurutera Apollo dalam kod, yang menjelaskan apa yang setiap bahagiannya, adalah kapsul masa 60-an budaya geek.

Pengguna di Reddit telah mengamati komen-komen yang memakan ramuan budaya dan jenaka pop. Rutin pencucuhan tuan, misalnya, dipanggil " BURN, BABY, BURN, " slogan DJ yang terkenal Magnificent Montague yang menjadi lagu semasa 1965 Watts Riots di LA. Seksyen lain kod digelar " TRASHY LITTLE SUBROUTINES."

Dalam " PINBALL_GAME_BUTTONS_AND_LIGHTS.s, " pengkod memasukkan beberapa baris Shakespeare.

# THE FOLLOWING QUOTATION IS PROVIDED THROUGH THE COURTESY OF THE AUTHORS.

# "IT WILL BE PROVED TO THY FACE THAT THOU HAST MEN ABOUT THEE THAT

# USUALLY TALK OF A NOUN AND A VERB, AND SUCH ABOMINABLE WORDS AS NO

# CHRISTIAN EAR CAN ENDURE TO HEAR."

# HENRY 6, ACT 2, SCENE 4

Tidak diketahui mengapa, tepatnya, The Bard muncul dalam kod Apollo, tetapi pengguna Reddit berspekulasi kerana kod AGC adalah input sebagai dua digit angka, yang disebut kata benda, kata kerja yang lain.

Satu lagi baris membaca, " HONI SOIT QUI MAL Y PENSE, " moto Order of the Garter yang bermaksud, "malulah dia yang menganggap jahat itu." Dengan kata lain, seorang pengkoder memberi amaran kepada orang lain untuk tidak mengalahkan atau membuat kesenangan kodnya.

"Ia merendahkan untuk melihat bahawa orang-orang yang menulis kod yang membawa kita ke bulan pada asasnya sama seperti saya dan rakan sekerja saya, " menulis Reddit pengguna rooktakesqueen.

Kod ini telah di internet selama bertahun-tahun, laporan Collins, pertama memindai fotokopi cetakan kertas yang MIT dimasukkan dalam talian dan kemudian oleh Google. Tetapi upload GitHub telah memperbaharui minat dalam kod Apollo.

AGC asal hanya mempunyai 3840 bait data dan berat 70.1 pound. Satu simulasi maya menunjukkan asal bagaimana sekolah lama komputer itu dibandingkan dengan mesin berkuasa tinggi hari ini. Tetapi, pada masa itu, kerja AGC merupakan satu langkah besar ke hadapan dalam pembangunan perisian.

Walau demikian, kepentingan kod tersebut tidak menghalang pengekod moden daripada menafikan dua dozen typos dan masalah lain yang perlu diperbetulkan di GitHub.

Kod Yang Dihantar Apollo 11 ke Bulan Baru Dihidupkan semula Online dan Adakah Penuh Jokes