เมื่อเร็ว ๆ นี้ในรูปแบบดิจิตอลและกลายเป็นซื้อคืนที่เดิมพอลโล 11 คำแนะนำรหัสที่มาของคอมพิวเตอร์ได้รับการทำใช้ได้สำหรับการดูบน Github
ในMAIN.agcผู้เขียน repo แสดงความคิดเห็นว่าพวกเขา
แยกซอร์สโค้ดเสาหินขนาดใหญ่ออกเป็นส่วนย่อยที่เล็กกว่าและจัดการได้มากกว่านั่นคือแยกเป็นไฟล์ # # แต่ละไฟล์
อีกไม่นานผู้เขียนกล่าว
อาจถูกถามอย่างสมเหตุสมผลว่าเหตุใดจึงมีการรวมแหล่งที่มาหลายหมื่นบรรทัดด้วยการรวมเข้าด้วยกันแทนที่จะรวบรวมไฟล์ต้นฉบับแยกจากกันแล้วเชื่อมโยงเข้ากับรูปแบบปฏิบัติการ คำตอบคือทีมพัฒนาดั้งเดิมไม่มีตัวเชื่อมโยง
ฉันรู้ว่าตัวเชื่อมโยงคืออะไรและฉันเข้าใจประเด็นของพวกเขา - แต่ฉันไม่เคยได้ยินวลี (เท่าที่ ASM ดำเนินการ) "เข้าร่วมด้วยวิธีการรวม"
สิ่งนี้หมายความว่า? เมื่อพิจารณาว่าตัวเชื่อมโยงเป็นเรื่องใหญ่ในการเขียนโปรแกรมฉันอยากรู้ว่าการทดแทนตัวเชื่อมโยงนี้ด้วย "วิธีการรวม" คืออะไรและมันทำงานอย่างไร
#include
C
กล่าวอีกนัยหนึ่งแทนที่จะเป็นรหัส bing ที่คอมไพล์ลงบนส่วนประกอบที่เชื่อมโยงเข้าด้วยกันแล้วดูเหมือนว่า$
สัญกรณ์จะมีเนื้อหาของไฟล์นั้นเพื่อสร้างไฟล์ต้นฉบับขนาดใหญ่หนึ่งไฟล์ ไฟล์แหล่งใหญ่ที่หนึ่งจะถูกคอมไพล์เป็นเอนทิตีเดียว