Also haben wir gerade ein Programm erstellt, das nicht ausgestrahlt wird, hoffentlich zumindest mit Vallieres und
Zero Division.
Aber manchmal können Fehler und Ausnahmen so schwerwiegend sein, dass wir die Ausführung unserer Programme stoppen möchten.
Wir wollen sie zwar so mit dem Block abfangen, aber gleichzeitig auch stoppen, was das Programm gerade
macht.
Vielleicht möchten wir hier statt des Drucks tatsächlich dieses Rot anzeigen und sagen, oh, es passiert etwas Schlimmes.
Hör auf damit.
Nun, in diesem Fall verwenden wir entweder den Block Außerhalb nicht oder wir können hier "raise" sagen.
Wert Luft.
Nun, dies ist selten, dass Sie dies tun müssen.
Es gibt einige spezifische Anwendungsfälle, aber hier schreiben Sie einfach eine Nachricht, die sagt, hey.
Schneiden Sie es aus, damit, wenn ich dies ausführe.
Nun, wenn ich eine gültige Zahl eingebe, erhalte ich bitte eine Zahl eingeben, OK, ich bin endlich fertig, weil ich einen
Wertfehler ausgebe.
Und es fügt sich hier in das Buch ein, also müsste ich das entfernen und wenn ich das so entferne und Ron
treffe.
Und fünf und sieh dir das an, ich bekomme einen Wertfehler, hey, zerschneide es, damit ich meine eigenen Eres werfen kann.
Dies ist also sehr nützlich, wenn Sie Ihre eigene Bibliothek oder Ihr eigenes Tool erstellen und den Benutzer wissen lassen möchten, dass ein Fehler
aufgetreten ist. Ich werde nicht weitermachen, was Sie tun.
Und das kann jede Art von Fehler sein, Sie können auch so etwas wie Ausnahme machen, und wenn ich hier auf Ausführen
klicke, führen Sie fünf aus.
Ich bekomme eine Ausnahme.
Hey, zerschneide es.
Das Wichtigste bei Ayres ist, dass Fehler beim Programmieren unvermeidlich sind. Ihre Aufgabe als Programmierer besteht
darin, diese Fehler, diese Fehler, diese Ausnahmen vorherzusehen und in Ihren Programmen
richtig damit umzugehen.
Und einige der größten Fehler passieren, wenn wir versuchen, Eingaben von einem Benutzer zu
akzeptieren, die nicht nur diese Eingaben verwenden, sondern auch Funktionen, Argumente und Klassen akzeptieren, verschiedene Eingaben von Benutzern wie Methodenaufrufe
akzeptieren und versuchen, Attribute zu ändern, wenn die Außenwelt hereinkommt unsere Programme versuchen, miteinander zu kommunizieren.
Fehler sind vorprogrammiert.
Unsere Aufgabe als Programmierer besteht darin, zu versuchen, so zu programmieren, dass diese Ausnahmen ordnungsgemäß behandelt werden und wir sie
antizipieren können.
Sayres gibt es kein perfektes Programm.
Wir können jedoch versuchen, unser Bestes zu tun, um aus diesen Fehlern zu lernen und sie zu verwalten, damit unsere Programme nicht kaputt
gehen.
Wir sehen uns im nächsten.