MyLeoNes™

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™…