XREF: การอ้างอิงข้ามอย่างรวดเร็วสำหรับการบำรุงรักษา BASIC รุ่นเก่า
XREF ซึ่งดูแลโดย Ethan Winer และ Gene Buckle เป็นเครื่องมืออ้างอิงข้ามสำหรับ Microsoft BASIC ที่ช่วยในการจัดทำเอกสารและวิเคราะห์โค้ดต้นฉบับที่เก่าแก่ เครื่องมือนี้จะวิเคราะห์โปรแกรม BASIC เพื่อค้นหาตัวแปร ค่าคงที่ ป้ายชื่อบรรทัด และกระบวนการ และสร้างรายงานที่สามารถนำไปตรวจสอบและพิมพ์ได้ มันรองรับโครงการแบบโมดูลและการตั้งค่ารายงานที่ผู้ใช้กำหนดเอง ทำให้มันมีประโยชน์สำหรับนักพัฒนาและผู้ที่สนใจที่ดูแลหรือศึกษาโค้ดฐาน QuickBASIC และ GW-BASIC
เครื่องมือนี้ทำอะไรและรายงานการใช้งานสัญลักษณ์อย่างไร
XREF ทำการวิเคราะห์แบบผ่านเดียวของแหล่งที่มาของ BASIC เพื่อนับจำนวนทุกกรณีของสัญลักษณ์และฟังก์ชันในโครงการ ผลลัพธ์คือรายงานที่แสดงบนหน้าจอที่คุณสามารถเลื่อนขึ้นลงและซ้ายขวาได้ มันสามารถรับรู้โครงสร้างของ BASIC เช่น COMMON, SHARED และ DIM AS และสามารถทำเครื่องหมายตัวแปรและสัญลักษณ์ที่ไม่ได้ใช้งานเพื่อช่วยในการทำความสะอาดโค้ด ประเภทของรายงานทั่วไปครอบคลุมตัวแปร ค่าคงที่ ป้ายบรรทัด และฟังก์ชันต่างๆ
มันมีปฏิสัมพันธ์กับระบบสมัยใหม่อย่างไรและทำไมมันถึงเร็ว
โปรแกรมนี้เป็นแอปพลิเคชัน DOS แบบ 16 บิตที่ทำงานได้โดยตรงบนสภาพแวดล้อมเดสก์ท็อป 32 บิตโดยใช้ NTVDM และต้องการการจำลองบนระบบ 64 บิตผ่าน DOSBox หรือ winevdm การ ประมวลผลแบบผ่านเดียว ถูกกล่าวถึงว่าเป็นเหตุผลที่ทำให้การวิเคราะห์ไฟล์แหล่งข้อมูลขนาดใหญ่เร็วมาก ซึ่งทำให้การประมวลผลแบบชุดของโครงการหลายไฟล์เป็นไปได้แม้ในฮาร์ดแวร์ที่มีขนาดเล็กเมื่อทำงานในสภาพแวดล้อมที่เข้ากันได้
ใครสามารถใช้งานมันได้และอินเทอร์เฟซต้องการอะไร
สำหรับผู้ใช้ที่คุ้นเคยกับเครื่องมือเก่า อินเทอร์เฟซมีความโดดเด่นด้วยเมนูและกล่องสนทนาที่เป็นยุคสมัยแทนที่จะเป็นสวิตช์บรรทัดคำสั่งที่ซับซ้อน ซึ่งช่วยลดความยากลำบากในการเรียนรู้ในเบื้องต้น เครื่องมือให้การตั้งค่ารายงานและเครื่องพิมพ์ที่ผู้ใช้กำหนดได้เอง และโหมดการเรียกดูบนหน้าจอสำหรับการตรวจสอบโดยตรง ซึ่งเหมาะสำหรับผู้ที่ทำงานอดิเรกและผู้ดูแลที่ทำงานกับโค้ดแบบโมดูลาร์ ตราบใดที่พวกเขาสามารถตีความภาษาของ BASIC และตั้งค่าตัวเลือกการส่งออกด้วยตนเองได้
คำแนะนำที่เป็นประโยชน์สำหรับผู้ดูแลโค้ดเก่า
XREF เป็นตัวเลือกที่มีเหตุผลสำหรับนักพัฒนาและผู้ที่ชื่นชอบที่ดูแลหรือศึกษารหัส BASIC เก่าและต้องการเครื่องมือการอ้างอิงข้ามที่มีคุณภาพระดับการเก็บรักษา ประวัติศาสตร์ของมันและการเผยแพร่ในโดเมนสาธารณะทำให้มันมีคุณค่าในการอนุรักษ์และการสอน ในขณะที่การแลกเปลี่ยนคือการทำงานภายในกระบวนการทำงานและสภาพแวดล้อมที่เก่าแก่ แนะนำสำหรับผู้ที่เตรียมที่จะใช้เครื่องมือ 16 บิตภายใต้โปรแกรมจำลองหรือการตั้งค่าเดสก์ท็อปเก่า