Bug
Aus SpacewarsWiki
Aktuelle Version vom 27. April 2005, 15:14 Uhr
Bedeutung
Als Bug (von engl. bug = Käfer) bezeichnet man heute einen Fehler in einem Programmcode. Für Details siehe auch Wikipedia - Programmfehler.
Herkunft des Namens
Die Bezeichnung Bug – der englische Ausdruck für einen Programmfehler – entstand angeblich, als 1945 eine Motte in einem der ersten Computer einen Kurzschluss verursacht hatte. US Navy Captain Grace Murray Hopper, eine Pionierin der Computerwissenschaft, entdeckte den Bug und klebte die Motte in ihr Logbuch ein, das heute am Smithsonian Smithsonian Institute aufbewahrt wird. Daraufhin behaupteten Programmierer oft scherzhaft, es sei wohl wieder ein Insekt, wenn ihre Programme fehlerhaft waren, bis der Ausdruck Bug schließlich allgemein gebräuchlich wurde.
Eine andere Version zur Entstehung von „debugging“: Das merkwürdige Wort debugging kommt angeblich aus den Tagen der ersten Computer. Damals waren Computer noch riesige Schränke voll Relais oder Vakuumröhren. Wenn nur ein einziges Teil dieser komplizierten Maschinen ausfiel, stand der ganze Computer still und der Fehler musste erst behoben werden, bevor die Verarbeitung weiter gehen konnte. Angeblich waren des öfteren kleine Käfer (englisch bug) für die Schäden verantwortlich, die sich in den Computern herumtrieben und Teile beschädigten oder Kurzschlüsse verursachten. Deshalb bezeichnet man auch heute im Englischen noch Fehler in Programmen oder Hardware als Bug (Aussprache bagg) und das Suchen und Beheben der Fehler heißt Debugging, die eingedeutschte Form Debuggen.
Diese angebliche Herkunft ist aber falsch; das Wort „Bug“ wurde in der gleichen Bedeutung bereits im 19. Jahrhundert nachgewiesen; seine Herkunft gilt unter Etymologen bislang als ungeklärt.
Heutzutage sind zumeist die Programmierer für Bugs verantwortlich.