Fehler

Definition - Was bedeutet Bug?

In der IT bezieht sich ein Fehler auf einen Fehler, eine Störung oder einen Fehler in einem Computerprogramm oder einem Hardwaresystem. Ein Fehler führt zu unerwarteten Ergebnissen oder dazu, dass sich ein System unerwartet verhält. Kurz gesagt, es ist jedes Verhalten oder Ergebnis, das ein Programm oder System erhält, für das es jedoch nicht entwickelt wurde.

Es ist nicht klar, wann der Begriff „Fehler“ zum ersten Mal verwendet wurde, um Fehler in etwas zu bezeichnen, da sogar Thomas Edison ihn in einem Brief an einen Mitarbeiter erwähnte, dass Fehler später im Erfindungsprozess auftreten und dass mehr Zeit aufgewendet werden muss, um sie vorher zu beheben Das Produkt kann kommerziell hergestellt werden.

Technische.me erklärt Bug

Am 9. September 1947 wurde ein Fehler im von der US-Marine betriebenen Mark II-Computer dadurch verursacht, dass eine Motte zwischen zwei elektrischen Relais eingeschlossen war. William Burke, der Betreiber, der es gefunden hatte, war so amüsiert, dass er die Motte nahm und sie in ein Logbuch mit der Anmerkung „Erster tatsächlicher Fall eines gefundenen Fehlers“ legte. Dies war als Wortspiel gedacht und ist sicherlich nicht das erste Mal, dass das Wort verwendet wurde, um Fehler zu bezeichnen. Das Logbuch ist jetzt im National Museum of American History des Smithsonian Institute ausgestellt, an dem noch Motten angebracht sind.

Es ist nicht klar, wann der Begriff „Fehler“ zum ersten Mal verwendet wurde, um Fehler in etwas zu bezeichnen. Thomas Edison, der Erfinder des 19. Jahrhunderts, erwähnte in einem Brief an einen Mitarbeiter, dass Fehler später im Erfindungsprozess auftreten und dass vor der Kommerzialisierung des Produkts mehr Zeit für Korrekturen erforderlich wäre.

Es ist oft das Ziel eines jeden Softwareentwicklers oder -designers, fehlerfreie Arbeit zu produzieren. In Wahrheit ist ein fehlerfreies Produkt eine sehr schwierige (und teure) Marke. Einige Fehler können geringfügige Unannehmlichkeiten verursachen, andere können und haben jedoch schweren Schaden und sogar den Tod verursacht. Viele der fortschrittlichen Design- und Implementierungstechnologien zielen darauf ab, die Anzahl und Schwere von Fehlern sowie die Identifizierung und Beseitigung dieser Fehler so früh wie möglich im Produktionsprozess zu verhindern. Das Entfernen dieser Fehler wird als Debuggen bezeichnet.