คืออะไร“Bug คอมพิวเตอร์” และไหนคำว่ามาจากไหน

Aug 24, 2025
ประวัติคอมพิวเตอร์
Benj Edwards

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

ข้อผิดพลาดเป็นข้อผิดพลาดที่ไม่ตั้งใจในซอฟต์แวร์คอมพิวเตอร์

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

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

ข้อบกพร่องของซอฟต์แวร์ในการทำ สตูดิโอแอฟริกา / Shutterstock

ในโลกที่ขับเคลื่อนด้วยซอฟต์แวร์ในปัจจุบันข้อบกพร่องเป็นธุรกิจที่จริงจัง เกือบ 20 ปีที่แล้วสถาบันมาตรฐานและเทคโนโลยีแห่งชาติคาดว่าข้อบกพร่องของซอฟต์แวร์ ค่าใช้จ่ายเศรษฐกิจสหรัฐฯเกือบ 60 พันล้านดอลลาร์ต่อปี (ประมาณ 0.6% ของ GDP ในปี 2002) -A จำนวนที่น่าจะเพิ่มขึ้นตั้งแต่นั้นมา ในขณะที่การหาปริมาณผลกระทบเชิงลบอย่างถูกต้องเป็นเรื่องยากมันเป็นเรื่องง่ายที่จะจินตนาการว่าซอฟต์แวร์ที่ชำรุดสามารถมีผลต่อประสิทธิภาพการผลิตได้อย่างไร มันยังสามารถ ทำให้ชีวิตมีความเสี่ยง ในดินแดนของการขนส่งหรือเป็นอันตราย โครงสร้างพื้นฐานที่สำคัญ เหมือนโรงไฟฟ้า

ทำไมเราถึงเรียกพวกเขาว่ามีข้อบกพร่อง?

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

โทมัสเอดิสันกับแผ่นเสียงของเขา (แคลิฟอร์เนีย 2421) ห้องสมุดของสภาคองเกรส

เอดิสันใช้คำว่าในบันทึกย่อส่วนตัวและการโต้ตอบของเขาเพื่อหมายถึงปัญหาที่ยากลำบากที่จำเป็นในการแก้ปัญหาหรือข้อบกพร่องทางวิศวกรรมที่ต้องการการแก้ไข เขาพูดติดตลกเกี่ยวกับคำที่เกี่ยวข้องกับแมลงเขียนใน จดหมาย 1878 :

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

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

Ada Lovelace ในปี 1843 Daguerreotype

การตั้งค่าคำว่า "ข้อผิดพลาด" กันสักครู่บุคคลที่รู้จักกันครั้งแรกในประวัติศาสตร์ที่จะตระหนักว่าซอฟต์แวร์อาจทำงานผิดปกติเนื่องจากข้อผิดพลาดในการเขียนโปรแกรมคือ Ada Lovelace นาง เขียนเกี่ยวกับปัญหา ย้อนกลับไปในปี 1843 ในความเห็นของเธอเกี่ยวกับ Charles Babbage เครื่องยนต์วิเคราะห์ .

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

ในใบเสนอราคานี้ Lovelace หมายถึงกลไกการคำนวณจริงที่ปราศจากข้อผิดพลาดในวิธีที่มันประมวลผลข้อมูล แต่กำหนดว่าข้อมูลที่ป้อนโดยมนุษย์ (ตามที่ตั้งโปรแกรมไว้ในการ์ดในเวลา) สามารถให้คำแนะนำที่ผิดและ ดังนั้นให้ผลลัพธ์ที่ไม่ถูกต้อง

พรางของ Grace Hopper ล่ะ?

เป็นเวลาหลายทศวรรษหนังสือนิตยสารและเว็บไซต์ได้รายงานผิดพลาดว่าคำว่า "ข้อผิดพลาด" ถูกประกาศเกียรติคุณจากนักวิทยาศาสตร์คอมพิวเตอร์ในตำนาน Grace Hopper เมื่อมอดบินไปที่รีเลย์ของ Harvard Mark II คอมพิวเตอร์ และทำให้เกิดความผิดปกติ เมื่อเรื่องราวไปเธอก็เทปมอดในสมุดบันทึกและเขียนบันทึกประวัติศาสตร์: "พบข้อผิดพลาดครั้งแรกของข้อผิดพลาด"

Mark IV Moth Moth ที่มีชื่อเสียงเทปในสมุดบันทึก 1947 ชาวสมิ ธ โซเนียน

ในขณะที่มอดบินเข้าสู่ Mark II จริง ๆ ในปี 1947 ไม่ใช่แรงบันดาลใจสำหรับคำว่า "ข้อผิดพลาด" หรือ "การดีบัก" ซึ่งทั้งสองอย่างที่เกิดขึ้น นอกจากนี้ยังไม่ชัดเจนว่ามอดทำให้คอมพิวเตอร์ทำงานผิดปกติเพียงแค่นั้นมันเป็นสิ่งที่น่าขบขันในขณะที่พวกเขากำลังแก้ไขข้อบกพร่องอื่น ๆ กระโดดสร้างเรื่องราวที่มีชื่อเสียงโดยบอกมันในการอ้างถึงอย่างกว้างขวาง สัมภาษณ์พฤศจิกายน 2511 :

"เมื่อไหร่ เรากำลังดีบัก Mark II เท่าที่ อาคารอื่นและหน้าต่างไม่มีหน้าจอ บนพวกเขา และเรากำลังทำงานอยู่ที่ กลางคืนแน่นอนและทั้งหมด ข้อผิดพลาด s ใน wo rld cam อีในและคืนหนึ่งเธอกรอกออกมา และเราไปหาข้อผิดพลาดและพบ m ขนาดใหญ่ที่เกิดขึ้นจริง oth ประมาณสี่นิ้วปีก ช่วงในหนึ่งในรีเลย์ที่พ่ายแพ้ต่อสิ่งสกปรก h และเราเอามันออกมา d ใส่ไว้ในสมุดบันทึก และวางสก็อตเทปเหนือมันและเท่าที่ ฉันรู้ นั่นคือ ' ยังคงอยู่ สมุดบันทึกประวัติศาสตร์ ขึ้นที่ฮาร์วาร์ด (เราพบข้อผิดพลาดที่เกิดขึ้นจริงใน ก. puter). "

กระโดดพบเรื่องราวที่น่าขบขันเพราะหลังจากการล่าแมลงลงในคอมพิวเตอร์บ่อยครั้ง (เช่นในข้อบกพร่องของฮาร์ดแวร์และซอฟต์แวร์) ทีมงานของเธอในที่สุดก็พบแมลงที่แท้จริงภายในคอมพิวเตอร์ ดังนั้นจารึก "กรณีที่เกิดขึ้นจริงครั้งแรกของข้อผิดพลาด"

(ในฐานะที่เป็นที่น่าสนใจนอกจากนี้ Hopper อธิบาย Mark IV Moth ในขณะที่ "แพ้ตาย" มีแนวโน้มเนื่องจากความเสียหายจากการถูกจับภายในการเคลื่อนไหวของคอมพิวเตอร์ รีเลย์ไฟฟ้า ซึ่งแสดงให้เห็นว่าคอมพิวเตอร์ยังคงทำงานต่อไปในขณะที่มอดอยู่ที่นั่น)

รีเลย์คอมพิวเตอร์ที่คล้ายกับสิ่งเหล่านี้ (เห็นในคู่มือ IBM) ฆ่ามอด Mark II ที่ไม่ดี ไอบีเอ็ม

นักประวัติศาสตร์ไม่รู้ว่ามันเป็นหนังสือบันทึกของ Hopper หรือที่เขียนรายการจริง แต่วันนี้หนังสือบันทึกของ Harvard Mark II อาศัยอยู่ในพิพิธภัณฑ์ประวัติศาสตร์อเมริกันแห่งชาติ ที่ Smithsonian ใน Washington, D.C

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


ประวัติคอมพิวเตอร์ - บทความยอดนิยม

อุปกรณ์โกง "Genie Genie" คืออะไรและทำงานอย่างไร

ประวัติคอมพิวเตอร์ Aug 24, 2025

กาแลลง เปิดตัวครั้งแรกในปี 1991 เกม Genie ให้ผู้เล่นป้อนรหัสพิเศษท..


ปุ่มกดตัวเลขบนคีย์บอร์ดพีซีมาจากไหน

ประวัติคอมพิวเตอร์ Aug 24, 2025

NataLT / Shutterstock หากคุณเคยใช้คอมพิวเตอร์คุณอาจจะเคยเห็นมันตารา..


สุนัขไดโนเสาร์และไวน์: ซีดีรอมที่หายไปของ Microsoft

ประวัติคอมพิวเตอร์ Aug 24, 2025

ในปี 1990 Microsoft ได้สร้างชุดการศึกษาและความบันเทิงแบบมัลติมีเดียที่หล�..


จากไอเดียไอคอน: 50 ปีของการ Floppy Disk

ประวัติคอมพิวเตอร์ Aug 24, 2025

Benj Edwards เมื่อห้าสิบปีที่แล้ว IBM แนะนำฟลอปปีดิสก์ไดรฟ์ครั้งแรก IB..


วิธีการ“พิมพ์ร้าน” หันคนเข้าแบนเนอร์พ่อมดในปี 1980

ประวัติคอมพิวเตอร์ Aug 24, 2025

Benj Edwards ในปี 1984 ซอฟต์แวร์Brøderbundเปิดตัว "The Print Shop" แอพพลิเคชั่นการเผยแพ�..


วิธีเล่น Microsoft Adventure เกมพีซี IBM แรกของโลก

ประวัติคอมพิวเตอร์ Aug 23, 2025

Microsoft 40 ปีที่แล้ว IBM เผยแพร่โฆษณาครั้งแรกของโลก IBM PC เกม, การ�..


มูลนิธิอินเทอร์เน็ต: TCP / IP เปิด 40

ประวัติคอมพิวเตอร์ Sep 1, 2025

Asharkyu / Shutterstock.com 40 ปีที่แล้วในเดือนกันยายน 1981- ดาร์ปะ เผยแพร่�..


ไมโครโปรเซสเซอร์คือ 50: ฉลอง Intel 4004

ประวัติคอมพิวเตอร์ Nov 12, 2024

ของ Intel บน 15 พฤศจิกายน 1971 Intel สาธารณะเปิดตัวไมโครโปรเซสเซอร์ช�..


หมวดหมู่