Bug ในวงการคอมพิวเตอร์ จะหมายถึง ข้อผิดพลาดในโปรแกรมหรือซอฟแวร์
Bug คำ ๆ นี้ มันเกิดขึ้นมาเมื่อปี 1946 เมื่อครื้งที่ พลเรือตรีหญิงและนักวิทยาศาสตร์คอมพิวเตอร์แห่งกองทัพสหรัฐ นามว่า Grace Hopper?
เธอได้พบว่ามีแมลงตัวหนึ่งเป็นผีเสื้อกลางคืน บินไปเกาะแผนวงจรในส่วนของ Relay ของเครื่องคอมพิวเตอร์ Mark-II?ทำให้ไม่สามารถรันระบบได้ปกติ เมื่อเธอนำแมลงตัวนี้ออกจากแผนวงจรแล้ว ระบบจึงกลับมารันได้ตามปกติ
หลังจากนั้นเธอได้หยิบแมลงตัวนั้นออกมาจากเครื่อง แล้วแปะเทปติดใส่สมุดจดของเธอ ดังรูปข้างล่างนี้
เนื่องจากแมลงในภาษาอังกฤษเรียกว่า Bug
หลังจากนั้นเป็นต้นมา Bug จึงนิยามและนำมาใช้กับอาการที่ตัวเครื่องหรือระบบทำงานไม่ถูกต้อง
และจากรูปข้างบนจะเห็นเทปสีเหลืองปิดทับแมลงดังกล่าวอยู่
โดยนั้นคือรูปถ่าย Bug ตัวแรกของโลกนั้นเอง
โดย Grace Hopper ได้เขียนคำประวัติศาสตร์อธิบาย Bug ในบันทึกนั้นว่า
?First actual case of bug begin found?
หรือแปลว่า
?เป็นกรณีแรกของบั๊กจริง ๆ ที่ค้นพบ?
จริงๆ Bug สามารถใช้กับฮาร์ดแวร์ทางไฟฟ้าได้ด้วย
แต่ส่วนใหญ่จะเห็นนิยมใช้ในแง่ของซอฟแวร์ที่ทำงานผิดพลาดกันมากกว่า
ส่วนกระบวนการเอา Bug ออกคือ Debugging
ความรู้เพิ่มเติม
1. จริงๆคนค้นพบและจดบันทึกคือ William “Bill” Burke ครับ ส่วน Grace Hopper เป็นคนนำเรื่องราวไปบอกต่อโดยบอกชัดเจนว่าเธอไม่ได้เป็นคนค้นพบแต่เป็นเพื่อนร่วมงานของเธอ และพวกเขากำลัง debugging ซึ่งทำให้ศัพท์นี้รู้จักกันแพร่หลาย
2. คำว่า Bug ที่หมายถึงข้อผิดพลาดทางเทคนิค มีการค้นพบว่าใช้กันมาก่อนหน้านั้นตั้งแต่ปี 1878 ในจดหมายของ Thomas A. Edison เขียนถึงเพื่อนร่วมงาน แต่ในส่วนของ Bill Burke นั้นเป็นรายงานในปี 1947 บอกว่าเจอ bug ที่เป็นแมลงจริงๆ (ผีเสื้อราตรี)
3. Grace Hopper เป็นคนสร้าง Compiler ตัวแรกของโลกโดยใช้กับภาษา A-0 ซึ่งเป็นต้นแบบให้กับภาษา COBOL ในเวลาต่อมา ทำให้ Grace Hopper ได้รับการขนานนามว่าเป็น “The (grand)mother of COBOL”
ขอบคุณ Supasate Choochaisri ที่ช่วยอัพเดตข้อมูล
เขียนโดย แอดมินโฮ โอน้อยออก