Zum Inhalt springen
PC-BegriffeLexikon der Computersprache

Jargon & FehlerkulturJargon

Bug

Grammatik
der Bug · Plural: die Bugs · dt. Programmfehler
Register
ABC
Aktualisiert
Lesezeit
1 Min.

Kurz gesagt: Ein Fehler in einem Programm oder in Hardware, der zu falschem Verhalten oder Abstürzen führt. Englisch für „Käfer“.

Ingenieure sprachen schon im 19. Jahrhundert von „bugs“, wenn eine Maschine Macken hatte. Berühmt wurde eine Episode von 1947: Am Rechner Harvard Mark II fand das Team um die Informatikerin Grace Hopper eine Motte in einem Relais und klebte sie ins Logbuch, versehen mit dem Vermerk, dies sei der erste echte Fall eines gefundenen Bugs. Der Witz funktionierte gerade deshalb, weil das Wort schon geläufig war.

Besondere Bugs

  • Glitch: ein kurzer, oft harmloser Aussetzer, etwa ein flackerndes Grafikelement in einem Spiel.
  • Heisenbug: ein Fehler, der verschwindet, sobald man ihn mit einem Debugger untersucht – benannt nach Heisenbergs Unschärferelation.
  • Race Condition: Zwei Programmteile greifen gleichzeitig auf dieselben Daten zu, und das Ergebnis hängt davon ab, wer zufällig schneller ist. Solche Fehler treten nur sporadisch auf und sind berüchtigt schwer zu finden.

Behoben werden Bugs mit einem Patch. Das Aufspüren heißt Debugging.

Siehe auch