13
ทำไมคอมไพเลอร์ตรวจไม่พบเดดโค้ดจึงไม่สามารถแก้ไขได้อย่างสมบูรณ์?
คอมไพเลอร์ที่ฉันใช้ใน C หรือ Java มีการป้องกันโค้ดที่ตายแล้ว (คำเตือนเมื่อไม่มีการประมวลผลบรรทัด) อาจารย์ของฉันบอกว่าปัญหานี้ไม่สามารถแก้ไขได้อย่างสมบูรณ์โดยคอมไพเลอร์ ฉันสงสัยว่าทำไม ฉันไม่คุ้นเคยกับการเขียนโปรแกรมคอมไพเลอร์จริง ๆ เพราะนี่เป็นคลาสที่อิงตามทฤษฎี แต่ฉันสงสัยว่าสิ่งที่พวกเขาตรวจสอบ (เช่นสตริงอินพุตที่เป็นไปได้เทียบกับอินพุตที่ยอมรับได้ ฯลฯ ) และสาเหตุที่ไม่เพียงพอ
192
compiler-theory