วันพฤหัสบดีที่ 1 ตุลาคม พ.ศ. 2563

บั๊กซอฟต์แวร์

Bug ( จุดบกพร่อง ) คำนี้ที่มามีเรื่องเล่าว่า เกิดจากมีตัวแมลง ที่เข้าไปติดอยู่ในสวิตช์ relay ของเครื่องคอมพิวเตอร์ Mark II ทำให้การทำงานขัดข้องทางด้าน Hardware (เกิดการลัดวงจรขึ้น) นับแต่นั้นมาเลยใช้คำนี้กันเรื่อยมา และเวลาทำการแก้ไขจุดบกพร่องที่เกิดขึ้นนั้นได้แล้ว จะใช้คำว่า ดีบั๊ก (debug) นั้นเอง
คราวนี้ทางด้าน Software  บ้างในด้านของโปรแกรมต่างๆ ที่มีการเขียนโค้ด ถ้ามีจุดบกพร่องในการใช้คำสั่งหรือโค้ดก็หมายถึง ปัญหาที่เกิดขึ้นกับโปรแกรมอันเนื่องมาจากคำสั่งในโปรแกรมนั้นเอง ซึ่งทำให้การทำงานของโปรแกรมไม่ถูกต้อง มีข้อผิดพลาด หรือไม่ราบรื่นเท่าที่ควร
 ส่วนใหญ่ผู้พัฒนา Software จึงไม่อยากให้เกิด Bug ในโปรแแกรมของตนเอง แต่มันคงเป็นไปได้ยากมาก เพราะว่า Bug บางตัวเราไม่อาจจะรู้ได้เลย จนกว่า Software จะถูกนำมาใช้งานจริงๆ ดังนั้นผู้พัฒนา Software ที่เป็นสายอาชีพจริงๆหรือสมัครเล่นควรตรวจสอบด้วยตนเองอย่างละเอียด ถ้าไม่มีเวลาพอก็ควรจัดหา Software สำหรับตรวจสอบหา Bug ในโปรแกรมก่อนนำขึ้นใช้งานจริง เรียกว่า Software Tester ตรวจสอบและแก้ไขจนหมดก่อนที่จะนำไปใช้งาน แต่ในบางครั้งก็ยังมี Bug หลุดลอดออกมาได้
ดังนั้นใครที่เป็นสายพัฒนา Software จึงอย่าลืมสร้างช่องทางเพื่อให้ผู้ใช้งานได้แจ้งปัญหากลับมาด้วย เพื่อปรับแก้ไข Software ให้สมบูรณ์ที่สุดตามเงื่อนไขการใช้งาน