https://frosthead.com

Kode yang Mengirimkan Apollo 11 ke Bulan Baru Hadir Kembali Online dan Penuh Dengan Lelucon

Pekan lalu, teknisi di situs berbagi kode GitHub menerima hadiah ketika mantan intern NASA Chris Garry mengunggah kode sumber untuk Komputer Panduan Apollo 11, lapor Keith Collins di Quartz . Apollo Guidance Computer (AGC) dipasang di papan dan melayani modul bulan yang akhirnya mencapai bulan pada bulan Juli 1969.

Kode sumber ditulis oleh Lab Instrumentasi MIT dengan masukan dari pelopor teknik komputer Margaret Hamilton. Dan segera setelah data diposting, internet pergi ke kota membedah setiap baris. Collins melaporkan bahwa kode tersebut ditulis dalam bahasa program assembly yang merupakan gobbledygook bagi banyak programmer saat ini. Tapi komentar insinyur Apollo dalam kode, yang menjelaskan apa yang dilakukan setiap bagian, adalah kapsul waktu dari budaya geek 60-an.

Pengguna di Reddit dengan gembira menyaring komentar yang memakan referensi lelucon dan budaya pop. Rutinitas pengapian master, misalnya, disebut " BURN, BABY, BURN, " slogan DJ Magnificent Montague yang populer yang menjadi nyanyian selama Kerusuhan 1965 Watts di LA. Bagian lain dari kode dijuluki " TRASHY LITTLE SUBROUTINES."

Di " PINBALL_GAME_BUTTONS_AND_LIGHTS.s, " sang pembuat kode menyisipkan 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 kode Apollo, tetapi pengguna Reddit berspekulasi itu karena kode AGC dimasukkan sebagai dua angka angka, satu disebut kata benda, yang lain kata kerja.

Baris lain berbunyi, " HONI SOIT QUI MAL Y PENSE, " semboyan Ordo Garter itu berarti, "malu dia yang berpikir jahat terhadapnya." Dengan kata lain, satu coder sedang memperingatkan orang lain untuk tidak bash atau mengolok-olok kodenya.

“Sangat merendah melihat bahwa orang-orang yang menulis kode yang membawa kami ke bulan pada dasarnya sama seperti saya dan rekan kerja saya, ” tulis pengguna Reddit rooktakesqueen.

Kode tersebut telah ada di internet selama bertahun-tahun, lapor Collins, pertama sebagai hasil pindaian dari cetakan kertas yang dimasukkan MIT ke internet dan kemudian oleh Google. Namun unggahan GitHub telah memperbarui minat pada kode Apollo.

AGC asli hanya memiliki 3840 byte data dan berat 70, 1 pound. Simulasi virtual dari aslinya menunjukkan seberapa lama komputer itu dibandingkan dengan mesin bertenaga tinggi saat ini. Tetapi, pada saat itu, bekerja pada AGC adalah langkah besar ke depan dalam pengembangan perangkat lunak.

Meski begitu, pentingnya kode tidak menghentikan coders modern menandai dua lusin kesalahan ketik dan masalah lain yang perlu diperbaiki di GitHub.

Kode yang Mengirimkan Apollo 11 ke Bulan Baru Hadir Kembali Online dan Penuh Dengan Lelucon