Het proces van het schrijven van die een computerprogramma impliceert eindeloze testen om er zeker van te zijn dat het goed werkt. Deze taak is komen te staan bekend als de "debugging" proces, en de nu veelgebruikte combinatie van woorden, "om de bugs uit" wordt toegepast op zowat elk proces waar iemand werkt het perfect.
De eerste "Debug"
De term "debug" kwam waarschijnlijk uit een voorval waar een werkelijke bug veroorzaakt de werking van een computer te mislukken, waardoor exploitanten te traceren uit de fysieke locatie van het probleem.
Een Buggy Relay
Een van de vroegste computers, de Mark II Aiken Relay rekenmachine, was aan de Harvard University. De eerste pogingen op te bouwen van computers gebruikt Relais als de actieve apparaten. Op 9 September 1947, een probleem met de calculator exploitanten om te ontdekken een nachtvlinder ingeklemd tussen de contacten van het Relais #70 in deelvenster F. leiden De machine had "debugged" door de exploitanten, en die term verspreidde zich al snel.
De Bug Is tentoongesteld
De exploitanten had die dag eigenlijk afgeplakte de vlinder naar hun log blad, dat werd overgenomen door het Smithsonian Institute in 1991 om te worden tentoongesteld.
Eerder gebruik van de Term "Bug"
Terwijl het bovenstaande verhaal misschien verantwoordelijk is voor catapulting de term "debugging" in onze reguliere taal, kan het woord "bug" worden teruggevoerd tot de dagen van Thomas Edison. Een elektrische handboek van 1896, met een adellijke titel, "Hawkins nieuwe catechismus voor elektriciteit," lijsten "bug" als een term gebruikt ter aanduiding van een probleem of fout in de verbindingen of de werking van een elektrisch apparaat.
WW II Radar Bugs
Wanneer er problemen in de Elektronika van de radar tijdens de Tweede Wereldoorlog opgetreden, technici gebruikt het woord "bug" te beschrijven van de fouten.