เหตุใดเราจึงเรียกข้อผิดพลาดในการเขียนโปรแกรมหรือข้อผิดพลาดของคอมพิวเตอร์ว่า "บั๊ก"

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

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

ข้อผิดพลาด

มอดฮาร์วาร์ด

ที่มาของคำว่า "บั๊ก" สามารถย้อนไปถึงปี 1947 เมื่อกลุ่มวิศวกรกำลังทำงานกับคอมพิวเตอร์ Mark II ที่มหาวิทยาลัยฮาร์วาร์ด ทุกอย่างดำเนินไปอย่างราบรื่นจนกระทั่งคอมพิวเตอร์ปิดกะทันหันโดยไม่คาดคิด พวกเขาเผชิญกับปัญหาที่ผิดปกติ และพวกเขาเรียกมันอย่างขบขันว่า "จุดบกพร่อง" แต่ทำไมพวกเขาถึงเลือกคำนี้?

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

ดังนั้น ความสัมพันธ์ระหว่างข้อผิดพลาดของคอมพิวเตอร์กับคำว่า "จุดบกพร่อง" จึงเกิดขึ้นจากเหตุการณ์ที่แปลกประหลาดนี้ซึ่งเกี่ยวข้องกับผีเสื้อกลางคืนที่ทำให้เกิดการหยุดชะงักในคอมพิวเตอร์ Mark II

แมลงเม่า

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

นอกจากนี้ สิ่งสำคัญคือต้องทราบว่าคอมพิวเตอร์ที่มีปัญหาคือ Mark II นั้นแตกต่างอย่างมากจากคอมพิวเตอร์ที่เรารู้จักในปัจจุบัน มันมีน้ำหนักมากถึง 25 ตัน และสายเคเบิลกินพื้นที่มหาศาลถึง 370 ตารางเมตร ด้วยขนาดและความซับซ้อนของมัน จึงไม่น่าแปลกใจเลยที่แมลงเม่าจะหาทางเข้าไปในเครื่องจักรได้ อย่างไรก็ตาม สิ่งที่น่าทึ่งคือความสามารถของวิศวกรในการระบุและระบุตำแหน่งแมลงท่ามกลางเครื่องจักรที่มีอยู่มากมาย

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

มาร์ค ii พีซี

แท้จริงแล้ว เป็นกรณีที่น่าสนใจที่ให้ความหมายแก่คำที่เราใช้บ่อยโดยไม่ทราบที่มาของคำนั้น จากนี้ไป เมื่อไหร่ก็ตามที่คุณได้ยินคำว่า “บั๊ก” คุณจะหวนนึกถึงเรื่องราวเบื้องหลังของมัน

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

ตามหนังสือระบุวันที่อย่างเป็นทางการของเหตุการณ์คือวันที่ 9 กันยายน พ.ศ. 1947 เวลา 3:45 น. ยังไม่ชัดเจนว่าทำไมวิศวกรจึงตัดสินใจรักษาข้อบกพร่องไว้ ท้ายที่สุด มันเป็นเพียงข้อผิดพลาดที่เกิดจากแมลง เหตุการณ์ที่ไม่น่าจะเกิดขึ้นครั้งแรกในโลก อย่างไรก็ตาม วิศวกรรุ่นเยาว์เหล่านี้รู้สึกสนุกสนานกับสถานการณ์ที่เกิดขึ้น และมองเห็นความสำคัญในอนาคตของข้อผิดพลาดที่บันทึกไว้นี้โดยไม่รู้ตัว

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