Debugging: trovare e correggere gli errori — Informatica, 11–13 anni
Fare debugging significa capire perché un programma si comporta diversamente da come avevi previsto.
Fare debugging è un lavoro da detective
Un bug è un errore in un programma, mentre fare debugging significa cercarne con metodo la causa. Si osserva il risultato, si formula una piccola ipotesi, la si prova e si restringe la ricerca senza cambiare righe a caso.
Perché indovinare non funziona
Un programma può fallire per un errore di scrittura, un’ipotesi sbagliata o dati inattesi. Il debugging è nato per rendere affidabili i sistemi grandi e complessi: un’indagine ripetibile è più sicura di una modifica sperata.
Trovare un totale sbagliato
Un programma per gli acquisti dovrebbe sommare 3 euro e 4 euro, ma mostra 34. Prima si ripete il test e si annotano i dati esatti. Poi si controlla l’operazione: il programma ha unito due testi invece di sommare numeri. Convertiti in numeri, danno 7.
Cambiare troppo
Spesso si riscrivono più parti insieme perché l’intero programma sembra sospetto. È una reazione comprensibile quando si è frustrati, ma elimina gli indizi: se il risultato cambia, non sai quale modifica ha funzionato. Cambia una cosa piccola alla volta.
Sistemi affidabili
Il debugging si usa in app, giochi, robot e programmi scientifici. Serve anche nella vita quotidiana: si ripete il guasto, si cambia una causa probabile e si controlla il risultato. Lo stesso metodo trova un cavo staccato o un’istruzione sbagliata.
Continua a esplorare
Altre lingue
Caricamento di MyLeoNes™…