Bug

Der Begriff „Bug“ für kleine unausweichliche Fehler in einem komplexen System oder Computerprogramm geht vermutlich auf Thomas Alva Edison zurück, der bereits 1878 kleine Störungen an Telefonleitungen als „Bugs“ bezeichnete. Bug ist englisch und bedeutet Wanze. Das Knistern und Rauschen in den Leitungen erinnerte an das Knabbern von Wanzen. In Computerprogrammen bezeichnet man die ab einer bestimmten Größe unausweichlichen Fehler (man schätzt, das auf 1000 Zeilen Code durchschnittlich 2 Fehler auftreten). Unausweichlich daher, weil bei der aufwändigen Programmierung auch unlogische Programmierungsfehler auftauchen, sei es aufgrund von Mehrdeutigkeiten, Unstimmigkeiten, Ungenauigkeiten oder ähnlichem. Programmierer versuchen auf verschiedenen Wegen, diese Fehler auszumerzen, entweder durch automatisierte Fehlersuchprogramme, durch Testprogramme, die bereits vor Beginn der Entwicklung arbeiten oder dadurch, dass die Programme grundsätzlich weniger empfindlich auf eigene Fehler reagieren. Solche Bugs waren in der Geschichte der Computernutzung bereits für extrem hohe Verluste verantwortlich.