Rubber duck debugging: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Elimino doppie spaziature
Nessun oggetto della modifica
Riga 1:
[[File:Rubber duck assisting with debugging.jpg|thumb|Una papera di gomma usata in fase di debug]]
Nell'[[ingegneria del software]], viene indicata come '''rubber duck debugging''' o '''rubber ducking''' una pratica di [[debugging]] che consiste nello spiegare, riga per riga, il funzionamento di un programma ad un oggetto inanimato (come appunto una [[papera di gomma]]). DescrivendoL'idea infatti è che, descrivendo dettagliatamente il funzionamento atteso del programma, ed osservando allo stesso tempo quello che effettivamente il codice fa, eventuali incongruenze possonopossano venire a galla.
 
Il nome è un riferimento a una storia contenuta nel libro ''[[The Pragmatic Programmer]]'', nella quale un programmatore porta con sé una [[paperella di gomma]], alla quale spiega riga per riga il funzionamento del codice,<ref name="pragprog">{{Cita libro| isbn = 978-0-201-61622-4 |url= https://pragprog.com/the-pragmatic-programmer |titolo= The Pragmatic Programmer: From Journeyman to Master |editore= Addison Wesley}} p. 95, footnote.</ref> ma la tecnica è nota anche sotto diversi nomi, che tipicamente si riferiscono ad altri oggetti inanimati.