กระโดดไปยังแผงนำทาง

Syntax Error กับ Runtime Error 30 January 2008 8:06 am

บันทึกโดย Mr. PeeTai ใน : การสร้างซอฟต์แวร์ , 12 ความคิดเห็น

ถ้าเราเขียนโปรแกรมคอมพิวเตอร์ แล้วเราเขียนผิดไวยากรณ์ ตัวแปลภาษาก็จะฟ้องว่าเราเขียนผิดไวยากรณ์ อันนี้เรียกว่า Syntax Error

ส่วนใหญ่แล้วเมื่อเกิดความผิดพลาดแบบนี้ขึ้นมา จึงไม่ใช่ธุระอะไรของมนุษย์เราที่จะต้องตรวจสอบ เพราะหน้าที่ตรวจสอบไวยากรณ์เป็นหน้าที่ของตัวแปลภาษานั้น ๆ มนุษย์มีหน้าที่เพียงแก้ไขให้ถูกต้องเท่านั้นหากคอมพิวเตอร์มันเจื้อยแจ้วบอกเราแล้วว่าเราเขียนผิด

แต่ตัวแปลภาษาเหล่านั้นก็ไม่เคยมาแนะนำเราว่าเราเขียนโปรแกรมยังงดงามไม่พอ เราเขียนแล้วอัลกอริทึมยังเจ๋งไม่พอ หรือเราเขียนแล้วเยิ่นเย้อจริง ๆ ควรเขียนให้กระชับได้มากกว่านี้ … คอมพิวเตอร์มันจะไม่่บอกเรา มันจะเฉย ๆ ประมาณว่าเรื่องของมรึง แค่เขียนให้ถูกไวยากรณ์กรูก็พอ!!!

ถ้าโปรแกรมที่เราเขียน ได้ถูกตรวจสอบโดยตัวแปลภาษาแล้ว ว่าผ่านไวยากรณ์ทุกกระบวนความ แล้วพอเราสั่งให้โปรแกรมทำงาน เรากลับพบว่าโปรแกรมขึ้นข้อความหรือกรอบหน้าต่างฟ้องขึ้นมาว่ามันผิด อันนี้เรียกว่า Runtime Error

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

(more…)