วิทยาศาสตร์

Code for the Moon Landings ได้รับการเผยแพร่แล้วและเป็นเรื่องที่น่าประหลาดใจอย่างมาก

Code for the Moon Landings ได้รับการเผยแพร่แล้วและเป็นเรื่องที่น่าประหลาดใจอย่างมาก

[ที่มาของภาพ: สาธารณสมบัติ]

เกือบ 50 ปี หลังจากการลงจอดบนดวงจันทร์ครั้งประวัติศาสตร์ NASA เพิ่งเปิดตัวรหัสทั้งหมดที่ใช้ในการส่งนักบินอวกาศไปที่นั่น ทุกบรรทัดพร้อมกับบันทึกถูกเผยแพร่สู่สาธารณะบน GitHub ซึ่งทุกคนสามารถอ่านคำสั่งต่างๆและดูว่าโปรแกรมการลงจอดบนดวงจันทร์เป็นอย่างไร ทุกอย่างเกี่ยวกับรหัสผู้คนพบว่าบันทึกย่อที่โปรแกรมเมอร์ทิ้งไว้นั้นตลกอย่างน่าประหลาดใจและทำให้เราได้ย้อนกลับไปดูสภาพแวดล้อมการทำงานสุดฮาที่มีอยู่ใน NASA ในปี 1960 บันทึกทั้งหมดเต็มไปด้วยมุขตลกและการอ้างอิงถึงวัฒนธรรมป๊อปในเวลานั้น ด้านล่างนี้คุณจะเห็นว่าโปรแกรมเมอร์คนหนึ่งเขียนข้อความถึงนักบินอวกาศว่า "ได้โปรดหมุนสิ่งโง่ ๆ รอบตัว"

[ที่มาของภาพ: GitHub]

หลังจาก "ปิดเพื่อดูตัวช่วยสร้าง ... " รหัสจะดำเนินต่อไป Reddit ได้รับการพูดคุยเกี่ยวกับเรื่องตลกและบันทึกย่อที่ซ่อนอยู่ในโค้ดโดยผู้ใช้ค้นหาเนื้อหาที่ไม่มีที่สิ้นสุด ด้านล่างชุดคำสั่งเริ่มต้นด้วย "สวัสดีที่นั่น" จากนั้นจึงลงท้ายด้วย "ลาก่อนกลับมาอีกครั้งเร็ว ๆ นี้"

[ที่มาของภาพ: GitHub]

เมื่อโปรแกรมเมอร์เริ่มตั้งโปรแกรมสำหรับภารกิจของอพอลโลพวกเขาต้องคิดค้นภาษาโปรแกรมของตนเอง สิ่งนี้ส่งผลให้เกิดภาษาการเขียนโปรแกรมแบบไฮบริดที่ออกแบบมาโดยเฉพาะสำหรับภารกิจดวงจันทร์ที่เรียกว่า 'rope memory' ตาม Quartz รหัสทั้งหมดได้รับการเปิดเผยต่อสาธารณะมาระยะหนึ่งแล้ว แต่จนถึงวันพฤหัสบดีที่ผ่านมาผู้คนเริ่มแสดงความสนใจ

เห็นได้ชัดในบันทึกของโค้ดด้านล่างว่าโปรแกรมเมอร์คนหนึ่งไม่ต้องการให้บางบรรทัดที่เขาเขียนเพื่อทำให้เป็นโปรแกรมสุดท้าย อย่างไรก็ตามเนื่องจากบรรทัดที่มีข้อความ "ชั่วคราวฉันหวังว่าจะมีความหวัง" ยังคงอยู่ที่นั่นจึงเห็นได้ชัดว่าความหวังของเขาไม่ได้เกิดขึ้น

[ที่มาของภาพ: GitHub]

จากความเฮฮาไม่รู้จบที่พบในบันทึกของโปรแกรมเมอร์พวกเขายังรวมถึงข้อความที่ตัดตอนมาจากเชกสเปียร์ซึ่งได้รับความอนุเคราะห์จากผู้เขียนแน่นอน

[ที่มาของภาพ: GitHub]

ในบรรดาบันทึกย่อที่ชัดเจนยิ่งขึ้นชื่อของโปรแกรมบางโปรแกรมก็สร้างความเสียหายให้กับผู้ใช้เช่นกัน รูทีนย่อยในลำดับการลงจอดถูกตั้งชื่อว่า "รูทีนย่อยน้อยไร้ค่า" โดยมีคำสั่งภายในเรียกว่า "numero mysterioso" ตาม Popular Mechanics รหัสนี้ไม่เพียง แต่ช่วยให้มองเข้าไปในจิตใจของโปรแกรมเมอร์ในช่วงกลางทศวรรษ 1960 เท่านั้น แต่ยังให้ข้อมูลเชิงลึกเกี่ยวกับกระบวนการคิดที่ทำให้มนุษย์ต้องลงจอดบนดวงจันทร์เป็นครั้งแรก

ดูเพิ่มเติม: การคำนวณของ NASA ที่หายากก่อนคอมพิวเตอร์


ดูวิดีโอ: NASAs first software engineer: Margaret Hamilton - Matt Porter u0026 Margaret Hamilton (ตุลาคม 2021).