หน้าตา Bug ตัวแรกของโลกเป็นอย่างไร ?

Bug ในวงการคอมพิวเตอร์ จะหมายถึง ข้อผิดพลาดในโปรแกรมหรือซอฟแวร์

Bug คำ ๆ นี้ มันเกิดขึ้นมาเมื่อปี 1946 เมื่อครื้งที่ พลเรือตรีหญิงและนักวิทยาศาสตร์คอมพิวเตอร์แห่งกองทัพสหรัฐ นามว่า Grace Hopper?

เธอได้พบว่ามีแมลงตัวหนึ่งเป็นผีเสื้อกลางคืน บินไปเกาะแผนวงจรในส่วนของ Relay ของเครื่องคอมพิวเตอร์ Mark-II?ทำให้ไม่สามารถรันระบบได้ปกติ เมื่อเธอนำแมลงตัวนี้ออกจากแผนวงจรแล้ว ระบบจึงกลับมารันได้ตามปกติ

Grace Hopper ผู้นิยามคำว่า Bug คนแรกของโลก

หลังจากนั้นเธอได้หยิบแมลงตัวนั้นออกมาจากเครื่อง แล้วแปะเทปติดใส่สมุดจดของเธอ ดังรูปข้างล่างนี้

รูปถ่ายของบั๊กจริง ๆ ในสมุดจอของ Grace Hopper
รูปถ่าย Bug ตัวแรกในสมุดจดของ Grace Hopper

 

เป็นรูปถ่ายเอกสารจากของจริง
เป็นรูปถ่ายเอกสารจาก Bug ของจริง

เนื่องจากแมลงในภาษาอังกฤษเรียกว่า 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 ที่ช่วยอัพเดตข้อมูล

เขียนโดย แอดมินโฮ โอน้อยออก