Wat is een “Computer Bug,” en waar komt de term vandaan?

Aug 24, 2025
Computer History
Benj Edwards

Je hebt het waarschijnlijk eerder gehoord: er is een "bug" in de software, waardoor iets is om te storven of zich te misdragen. Wat is precies een computerbug en waar komt de term vandaan? We zullen het uitleggen.

Een bug is een onbedoelde fout in computersoftware

Een "computerbug" of "Software Bug" is een term voor een onbedoelde programmeerfout of defect in computersoftware of hardware. Bugs ontstaan ​​uit menselijke fout in hardware-ontwerpen of ergens in de keten van softwaretools die worden gebruikt om computertoepassingen, firmware of besturingssystemen te maken.

Een software-bug wordt geboren wanneer een programmeur een fout maakt tijdens het schrijven van de software of schrijft code die werkt, maar heeft onbedoeld gevolgen die niet zijn voorzien door de programmeur. Het verwijderen van bugs van software wordt "debuggen" genoemd.

Een software-bug in het maken. Afrika Studio / Shutterstock

In de huidige software-gedreven wereld zijn bugs serieus zaken. Bijna 20 jaar geleden schatte het National Institute of Standards and Technology dat software-bugs kost de Amerikaanse economie bijna $ 60 miljard jaarlijks (ongeveer 0,6% van het bbp in 2002) -A nummer dat sindsdien waarschijnlijk is toegenomen. Hoewel het nauwkeurig het kwantificeren van de negatieve effecten van bugs moeilijk is, is het gemakkelijk om voor te stellen hoe defecte software de productiviteit kan beïnvloeden. Het kan zelfs Leeftijd in gevaar In het rijk van transport of in gevaar vitale infrastructuur zoals krachtcentrales.

Waarom noemen we ze bugs?

De term "bug" vermeldt de uitvinding van computers, en we weten niet eigenlijk die oorspronkelijk de term "bug" bedacht om te verwijzen naar een technisch defect. In geschreven records hebben historici het in de jaren 1870 in de jaren 1870 in de jaren 1870 getraceerd.

Thomas Edison met zijn fonograaf (ca. 1878). Bibliotheek van het Congres

Edison gebruikte de term in zijn persoonlijke aantekeningen en correspondentie om een ​​moeilijk probleem te betekenen dat het oplossen of een engineering defect nodig had die nodig was. Hij grapte zelfs over de term die verband houdt met insecten, in een brief van 1878 :

"Je was deels correct, ik vond een 'bug' in mijn apparaat, maar het was niet in de juiste telefoon. Het was van het genus 'Callbellum.' Het insect lijkt voorwaarden te vinden voor zijn bestaan ​​in alle oproepapparatuur van telefoons. "

Terwijl sommige neem de voorbeelden van Edison om te betekenen Dat hij de term 'bug', is, het is mogelijk dat het is ontstaan ​​van iemand anders eerder en dat hij slechts de term populariseerde onder zijn engineeringvrienden en medewerkers. Het Oxford English Dictionary citeert een voorbeeld van 1889 Gerelateerd aan Edison die een bug beschrijft als een metafoor voor een insect die in een uitrusting kruipt en het storingen maakt, suggereert dat een echte bug die het gewoon is dat oorspronkelijk de term 'is, vergelijkbaar met de term " vlieg in de zalf . "

Ada Lovelace in een Daguerreotype van 1843.

Het woord "Bug" opzij instellen voor een moment, de eerste bekende persoon in de geschiedenis om te beseffen dat software kan storingen als gevolg van fouten in programmering was Ada Lovelace. Ze schreef over het probleem terug in 1843 in haar commentaar van Charles Babbage's Analytische motor .

"Hieraan kan worden beantwoord dat er eveneens een analyseproces moet worden uitgevoerd om de analytische motor met het nodige te leveren gegevens; en dat hierin ook een mogelijke bron van fouten kan liggen. Verleend dat het daadwerkelijke mechanisme onvoorwaardelijk is in zijn processen, de kan het verkeerde bestellingen geven. "

In dit citaat verwijst Lovelace naar het feitelijke berekeningsmechanisme als foutloos op de manier waarop het gegevens verwerkt, maar bepaalt dat de gegevens die er aan zijn gevoed door mensen (zoals geprogrammeerd op kaarten op dat moment) de machine de verkeerde instructies en geprogrammeerd op kaarten en dus de verkeerde resultaten produceren.

Hoe zit het met de mot van Grace Hopper?

Al tientallen jaren, boeken, tijdschriften en websites hebben ten onrechte gemeld dat de term "bug" werd bedacht door legendarische computerwetenschapper Grace hopper Wanneer een mot in de relais van de Harvard Mark II-computer en zorgde ervoor dat het defect is. Naarmate het verhaal gaat, tapte ze vervolgens op de mot in een logboek en schreef ze een historische noot: "Eerste daadwerkelijk geval van bug gevonden."

De beroemde Mark IV Mot heeft een logboek van 1947 geplakt. Smithsonian

Terwijl een mot echt in 1947 in de Mark II zou vliegen, was het niet de inspiratie voor de termen "bug" of "debug", die zowel het incident voorspellen. Ook is het niet helemaal duidelijk dat de mot de storing eigenlijk heeft gemaakt, alleen dat het een leuke vondst was, terwijl ze andere defecten repareerden. Hopper maakte het verhaal bekend door het in een wijd geciteerde te vertellen Interview van november 1968 :

"Wanneer We waren foutopsporingsmerk II, het w als in een ander gebouw, en de ramen hadden geen scherm s op hen en we werkten eraan nacht, natuurlijk, en alle beestje s in de wo rld cam e in. En, een nacht die ze kreeg, en we gingen op zoek naar de bug en vonden een werkelijke grote m Oth, ongeveer vier centimeter vleugel span, in een van de relais die aan de lucht wordt geslagen H, en we hebben het een D Plaats het in het logboek en geplakte scotch tape over het, en voor zover als Ik ben W, dat ' is nog steeds in het historische logboek bij Harvard (we vonden een echte bug in de com puter). "

Hopper vond het verhaal amusant omdat, na vaak op jacht naar de bugs op de computer (zoals in hardware- en softwarebestanden), haar team eindelijk een daadwerkelijk, letterlijk insect in de computer had gevonden. Vandaar de inscriptie, "eerste daadwerkelijk geval van bug gevonden."

(Als een interessante opzij, beschrijft Hopper de Mark Iv Moth als "in de dood geslagen", waarschijnlijk vanwege de schade door te worden gepakt binnen de beweging van de computer Elektromechanische relais , wat suggereert dat de computer bleef functioneren terwijl de mot daar was.)

Computerrelais lijken op deze (gezien in een IBM-handleiding) gedood de arme Mark II-mot. IBM

Historici weten niet of het het logboek van de hopper was, of die daadwerkelijk de ingang heeft geschreven, maar vandaag, het Harvard Mark II-logboek bevindt zich in het National Museum of American History Bij de Smithsonian in Washington, D.C.

Terwijl de Mark II-mot (Laten we hem noemen "Mark".) Was de eerste computerbug niet, het blijft niet voorsteden als een fysiek en cultureel symbool van een zeer echt en moeilijk probleem alle programmeurs worstelen met, en het is iets Wees al jaren te bereiken. Geef me nu de bugspray in, wil je?


Computer History - Meest populaire artikelen

Voor Mac OS X: Wat was NeXTSTEP, en waarom mensen ervan houden

Computer History Aug 24, 2025

Lancering met Steve Jobs 'Volgende computer in 1988, het besturingssysteem van de NEXTSTEP vertegenwoordigde de snijkant van Desktop Software Design. Het werd het technologische bestel v..


De eerste pc om miljoenen te verkopen: Commodore VIC-20 omdraait 40

Computer History Aug 24, 2025

Evan Amos In 1981 bracht Commodore de VIC-20 , een goedkope thuiscomputer met een goedkope massa-markt die geweldige videogames heeft gediend en een generati..


Een succesvolle Failure: De TI-99 / 4A windt 40

Computer History Aug 24, 2025

Benj Edwards In juni 1981 brachten Texas-instrumenten de TI-99 / 4A uit, een 16-bits thuiscomputer en gamingplatform dat een enorm cultureel succes werd in Amerika na d..


Macintosh Systeem 1:? Wat was Apple's Mac OS 1.0 Zoals

Computer History Aug 24, 2025

Op 14 januari 1984 heeft Apple de eerste versie van het Macintosh-besturingssysteem, systeem 1.0 uitgebracht. Ondanks dat het bijna vier decennia oud is, lijken veel van de kenmerken van d..


Hoe “The Print Shop” Turned Mensen in Banner Wizards in de jaren 1980

Computer History Aug 24, 2025

Benj Edwards In 1984 leverde Brøderbund-software uit "The Print Shop", een pionierende desktop-publishing-app waarmee iedereen met een pc voor de eerste keer gemakkelijk..


Gaming When You zou moeten werken: De geschiedenis van de Boss Key

Computer History Aug 30, 2025

In de dagen voor multitasking pc's, gaming op het werk kan gevaarlijk zijn: De baas zou kunnen lopen en vang je op elk moment. Maar door het indrukken van een boss key-een paniek knop die ..


De eerste Website: Hoe het web Keek 30 jaar geleden

Computer History Aug 24, 2025

Tim Berners-Lee bij CERN in 1994. CERN Dertig jaar geleden vandaag-op 6 augustus 1991-Tim Berners-Lee op de hoogte zijn World Wide Web project ..


De microprocessor is 50: viert de Intel 4004

Computer History Nov 12, 2024

Intel Op 15 november 1971 , Intel debuteerde Intel openbaar de eerste commerciële single-chip microprocessor, de Intel 4004, met een advertentie in Elek..


Categorieën