Bug คืออะไร?

เป็นข้อผิดพลาดในโค้ดที่ทำให้โปรแกรมทำงานผิดปกติ

🐛

คำจำกัดความ

ในบริบทของซอฟต์แวร์ Bug หมายถึงข้อผิดพลาดหรือข้อบกพร่องในโค้ดที่ทำให้โปรแกรมทำงานผิดปกติ

💻

ต้นกำเนิด

คำว่า 'Bug' ถูกใช้ครั้งแรกในปี 1889 โดย Thomas Edison เพื่ออธิบายปัญหาทางเทคนิค และตั้งแต่นั้นก็ได้ถูกนำมาใช้ในคอมพิวเตอร์เพื่ออธิบายปัญหาซอฟต์แวร์

🔍

การดีบัก

กระบวนการในการค้นหาและแก้ไข Bug เรียกว่าการดีบัก โดยนักพัฒนาจะใช้เครื่องมือที่เรียกว่า Debugger สำหรับการทำงานนี้

💡

ความสำคัญ

Bug อาจมีผลกระทบอย่างมาก ตั้งแต่ความไม่สะดวกเล็กน้อยไปจนถึงช่องโหว่ด้านความปลอดภัยที่ร้ายแรง

🪲

ความหมายตามตัว

คำว่า Bug แปลว่าแมลง และเคยถูกใช้ในการอธิบายปัญหาทางเทคนิคเมื่อมีมอดตัวหนึ่งทำให้เกิดปัญหาที่รีเลย์คอมพิวเตอร์ในปี 1947