
< p> Sie haben es wahrscheinlich schon einmal gehört: Es gibt einen Fehler. in der Software, was zu Fehlfunktionen oder Fehlverhalten führt. Was genau ist ein Computerfehler und woher kommt der Begriff? Wir werden es erklären.
Ein Fehler ist ein unbeabsichtigter Fehler in der Computersoftware
Ein & # 8220; Computerfehler & # 8221; oder & # 8220; Softwarefehler & # 8221; ist ein Begriff für einen unbeabsichtigten Programmierfehler oder -fehler in Computersoftware oder -hardware. Fehler entstehen durch menschliches Versagen bei Hardware-Designs oder irgendwo in der Kette von Software-Tools, die zum Erstellen von Computeranwendungen, Firmware oder Betriebssystemen verwendet werden.
Ein Software-Fehler entsteht, wenn ein Programmierer beim Schreiben des einen Fehler macht Software oder schreibt Code, der funktioniert, aber unbeabsichtigte Konsequenzen hat, die vom Programmierer nicht vorausgesehen wurden. Das Entfernen von Fehlern aus der Software wird als “Debuggen” bezeichnet.

In der heutigen softwaregesteuerten Welt sind Fehler ein ernstes Geschäft. Vor fast 20 Jahren schätzte das National Institute of Standards and Technology, dass Softwarefehler die US-Wirtschaft jährlich fast 60 Milliarden US-Dollar kosten (etwa 0,6% des BIP im Jahr 2002) – eine Zahl, die seitdem wahrscheinlich zugenommen hat. Obwohl es schwierig ist, die negativen Auswirkungen von Fehlern genau zu quantifizieren, ist es leicht vorstellbar, wie sich eine fehlerhafte Software auf die Produktivität auswirken kann. Es kann sogar Leben im Transportbereich gefährden oder lebenswichtige Infrastrukturen wie Kraftwerke gefährden.
Warum nennen wir sie Bugs?
Der Begriff “Fehler” vor der Erfindung von Computern, und wir wissen eigentlich nicht, wer den Begriff “Fehler” ursprünglich geprägt hat. auf einen technischen Defekt hinweisen. In schriftlichen Aufzeichnungen haben Historiker dies frühestens in den 1870er Jahren auf Thomas Edison zurückgeführt.

Edison verwendete den Begriff in seinen persönlichen Notizen und seiner Korrespondenz, um ein schwieriges Problem zu bezeichnen, das gelöst werden musste, oder einen technischen Fehler, der behoben werden musste. Er scherzte sogar über den Begriff, der mit Insekten zusammenhängt, und schrieb in einem Brief von 1878:
& # 8220; Sie hatten teilweise Recht, ich habe einen & # 8216; Fehler & # 8217; in meinem Apparat, aber es war nicht im Telefon richtig. Es war von der Gattung “Callbellum”. Das Insekt scheint Bedingungen für seine Existenz in allen Anrufgeräten von Telefonen zu finden.
Während einige Edisons Beispiele so nehmen, dass er den Begriff “Fehler” geprägt hat, ” Es ist möglich, dass es früher von jemand anderem stammt und dass er den Begriff lediglich unter seinen technischen Freunden und Mitarbeitern populär gemacht hat. Das Oxford English Dictionary zitiert ein Beispiel aus dem Jahr 1889 in Bezug auf Edison, das einen Fehler als Metapher für ein Insekt beschreibt, das in ein Gerät kriecht und dessen Fehlfunktion verursacht, was darauf hindeutet, dass ein echter Fehler, der genau das tut, den Begriff ursprünglich inspiriert haben könnte, ähnlich dem Begriff & # 8220; in der Salbe fliegen. & # 8221;

Setzen des Wortes & # 8220; bug & # 8221; Abgesehen von einem Moment war Ada Lovelace die erste bekannte Person in der Geschichte, die erkannte, dass Software aufgrund von Programmierfehlern fehlerhaft funktionieren kann. Sie schrieb bereits 1843 in ihrem Kommentar zu Charles Babbages Analytical Engine über das Problem.
& # 8220; Darauf kann geantwortet werden, dass ein Analyseprozess ebenfalls durchgeführt worden sein muss, um die Analytical Engine mit den erforderlichen operativen Daten zu versorgen; und dass hierin auch eine mögliche Fehlerquelle liegen kann. Zugegeben, dass der eigentliche Mechanismus in seinen Prozessen fehlerfrei ist, können die Karten falsche Befehle erteilen. & # 8221;
In diesem Zitat bezieht sich Lovelace darauf, dass der eigentliche Berechnungsmechanismus bei der Verarbeitung von Daten fehlerfrei ist, legt jedoch fest, dass die von Menschen (wie zu diesem Zeitpunkt auf Karten programmiert) eingegebenen Daten der Maschine die falschen Anweisungen geben könnten und Dies führt zu falschen Ergebnissen.
Was ist mit Grace Hopper's Moth?
Seit Jahrzehnten Bücher, Zeitschriften und Websites haben fälschlicherweise gemeldet, dass der Begriff “Fehler” wurde von der legendären Informatikerin Grace Hopper geprägt, als eine Motte in die Relais des Harvard Mark II-Computers flog und eine Fehlfunktion verursachte. Im Laufe der Geschichte hat sie die Motte dann in ein Logbuch aufgenommen und eine historische Notiz geschrieben: “Erster tatsächlicher Fehlerfall.”

Während eine Motte 1947 wirklich in die Mark II flog, war dies nicht die Inspiration für die Begriffe “Bug”. oder & # 8220; Debug & # 8221; beide vor dem Vorfall. Es ist auch nicht ganz klar, dass die Motte tatsächlich zu einer Fehlfunktion des Computers geführt hat, nur dass es ein amüsanter Fund war, während andere Fehler behoben wurden. Hopper machte die Geschichte berühmt, indem er sie in einem viel zitierten Interview vom November 1968 erzählte:
& # 8220; Als wir Mark II debuggten, war es in einem anderen Gebäude vorbei, und die Fenster hatten keine Bildschirme, und wir arbeiteten natürlich nachts daran, und alle Fehler auf der Welt kamen herein. Eines Nachts machte sie sich auf den Weg, und wir suchten nach dem Käfer und fanden in einem der zu Tode geprügelten Relais eine große Motte mit einer Spannweite von etwa zehn Zentimetern. Wir nahmen sie heraus und steckten sie in das Logbuch und klebten sie ein Klebeband darüber, und soweit ich weiß, befindet sich das noch im historischen Logbuch von Harvard (wir haben einen tatsächlichen Fehler im Computer gefunden).
< p>Hopper fand die Geschichte amüsant, weil ihr Team nach häufiger Suche nach Fehlern im Computer (wie bei Hardware- und Softwarefehlern) endlich ein tatsächliches, buchstäbliches Insekt im Computer gefunden hatte. Daher die Inschrift “Erster tatsächlicher Fall, in dem ein Fehler gefunden wurde”.
(Interessanterweise beschreibt Hopper die Mark IV-Motte als “zu Tode geschlagen”. 8221; wahrscheinlich aufgrund der Beschädigung durch die Bewegung der elektromechanischen Relais des Computers, was darauf hindeutet, dass der Computer weiterhin funktionierte, während sich die Motte dort befand.)

Historiker wissen nicht, ob es Hoppers Logbuch war oder wer den Eintrag tatsächlich geschrieben hat, aber heute befindet sich das Harvard Mark II-Logbuch im National Museum of American History im Smithsonian in Washington, DC
Während die Mark II-Motte (nennen wir ihn Mark.) nicht der erste Computerfehler war, war es dennoch bleibt ein physisches und kulturelles Symbol für ein sehr reales und schwieriges Problem, mit dem alle Programmierer zu kämpfen haben, und es ist etwas, mit dem wir uns alle in den kommenden Jahren befassen werden. Gib mir jetzt das Insektenspray, oder?
WEITERLESEN- & rsaquo; So hinterlassen Sie eine Familiennotiz im Google Nest Hub
- & rsaquo; So entfernen Sie schnell alle Bilder aus einem Word-Dokument
- & rsaquo; So verhindern Sie, dass Benutzer Erweiterungen in Chrome installieren
- & rsaquo; So führen Sie eine sofortige Site-Suche mit einem Schlüsselwort in Firefox durch
- & rsaquo; So zeigen Sie eine Bildschirmaufnahme auf einem Mac an