Capitolo 6. Debugging

6.1. Cos'è il Debugging ?

 

Poco dopo aver iniziato a programmare ci siamo accorti di come non fosse affatto facile far fare ai programmi quello che volevamo. Avevamo scoperto il Debugging. Posso ricordare il preciso momento in cui ho realizzato che avrei passato buona parte della mia vita a scoprire e correggere gli errori nei miei stessi programmi.

 
--Maurice Wilkes scopre il debugging, 1949 

Se finora avete ripetuto tutti i programmi degli esempi vi sarete certamente accorti che a volte (spesso) il programma da voi scritto assume comportamenti differenti da quelli che avevate previsto. E' molto comune.

Il Debugging è il processo grazie al quale portate il programma a svolgere le funzioni per cui è stato scritto correggendo gli errori e vi assicuro, può essere un'operazione lunga e snervante. Una volta ho impiegato un'intera settimana per correggere un bug dovuto allo scambio di una x con una y...

Questo capitolo sarà più astratto dei precedenti. Vi prego di dirmi se vi è sembrato utile o meno.