Quindi abbiamo appena creato un programma che non andrà in onda, si spera almeno con Vallieres e
Zero Division.
Ma a volte gli errori e le eccezioni possono essere così gravi che desideriamo interrompere l'esecuzione dei nostri programmi.
Vogliamo catturarli in questo modo con il blocco, ma allo stesso tempo anche interrompere qualsiasi cosa stia facendo il
programma.
Forse invece della stampa, vogliamo davvero mostrare quel rosso qui e dire, oh, sta succedendo qualcosa di brutto.
Smettila.
Bene, in quel caso, o non usiamo il blocco salvo o qui possiamo dire rilanciare.
Valore aria.
Ora, è raro che tu debba farlo.
Ci sono alcuni casi d'uso specifici, ma qui scrivi semplicemente un messaggio che dice, ehi.
Taglialo in modo che se eseguo questo.
Bene, se digito un numero valido, ottengo per favore inserisci un numero, OK, ho finalmente finito perché ho generato un errore
di valore.
E si inserisce qui nel libro, quindi dovrei rimuoverlo e se lo rimuovo in questo modo e colpisco
Ron.
E cinque e guarda questo, ottengo un errore di valore, ehi, taglialo così posso lanciare i miei eres.
Quindi questo è davvero utile se stai creando la tua libreria o strumento e vuoi far sapere all'utente che si è verificato un
errore, non continuerò a fare quello che stai facendo.
E questo potrebbe essere qualsiasi tipo di errore, puoi anche fare qualcosa come l'eccezione, e se clicco su
esegui qui, fai cinque.
Ottengo un'eccezione.
Ehi, tagliala.
La cosa fondamentale da ricordare con Ayres è che gli errori sono inevitabili nella programmazione, qual è il tuo lavoro
come programmatore è essere in grado di anticipare questi errori, questi bug, queste eccezioni e gestirli
correttamente nei tuoi programmi.
E alcuni dei più grandi errori si verificano quando cerchiamo di accettare input da un
utente non solo usando questo input, ma funzioni, accettando argomenti, classi, accettando input diversi dagli utenti come chiamate di metodo e
cercando di cambiare attributi quando il mondo esterno in i nostri programmi cercano di comunicare tra
loro.
Gli errori sono destinati a verificarsi.
Il nostro lavoro come programmatori è cercare di codificare in un modo che gestisca queste eccezioni con grazia e
possiamo anticiparle.
Sayres non esiste un programma perfetto.
Tuttavia, possiamo provare a fare del nostro meglio per imparare da questi errori e cercare di gestirli in modo che i nostri programmi non si
rompano.
Ci vediamo alla prossima.