In questo video parleremo degli errori logici e del perché possono verificarsi.
Gli errori logici sono errori o bug nel codice che causano un'esecuzione errata del programma.
Gli errori logici sono errori commessi da un programmatore.
A volte gli errori sono dovuti a negligenza.
Altre volte gli errori sono dovuti a informazioni incomplete o errate da parte dei programmatori.
Altre volte, gli errori si verificano quando un programmatore modifica il codice di un altro programmatore per correggere o aggiungere
qualcosa e, nel farlo, introduce un errore.
Le cause degli errori logici sono molteplici.
Non importa però quale sia la causa.
Devono essere corretti.
Abbiamo bisogno di testare il nostro codice e di eseguire il debug per trovare e correggere gli errori.
Supponiamo di avere un programma che determina se una persona può votare alle elezioni e che per votare
bisogna avere 18 anni o più.
In questa lezione non abbiamo ancora parlato degli if, ma sono molto intuitivi e sono sicuro che seguirete
questo piccolo pezzo di codice.
Innanzitutto, si verifica se l'età è superiore a 18 anni.
Se lo è, eseguiamo il codice che si trova all'interno delle parentesi graffe.
Vedete l'errore?
È abbastanza facile vederlo qui perché il codice è isolato.
E vi ho detto che c'era un errore.
In realtà, però, il codice coinvolto è molto più ampio e questo potrebbe essere solo una piccola parte
di un programma molto più grande.
Il problema di questo codice è che la condizione di test deve essere maggiore o uguale a 18 o maggiore
di 17.
Entrambi funzionano così come sono scritti ora.
I diciottenni non potrebbero votare.
Nel corso del corso parleremo di test nel contesto degli Stati Uniti e delle migliori pratiche.
Con ciò si conclude questa sezione.
Se avete domande, scrivetele nel forum del corso.