Rubber duck debugging: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Recupero di 1 fonte/i e segnalazione di 0 link interrotto/i.) #IABot (v2.0 |
Recupero di 1 fonte/i e segnalazione di 0 link interrotto/i.) #IABot (v2.0.9.2 |
||
(3 versioni intermedie di 2 utenti non mostrate) | |||
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]]).
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 |
Molti programmatori hanno avuto l'esperienza di trovare la soluzione ad un problema spiegando lo stesso ad un'altra persona, specialmente se questa non si intende di informatica. In generale, spiegare un argomento porta ad osservare lo stesso da un differente punto di vista, che può condurre ad una comprensione più profonda.<ref>{{Cita web|cognome1=Hayes|nome1=David|titolo=The Psychology Underlying the Power of Rubber Duck Debugging|url=http://pressupinc.com/blog/2014/06/psychology-underlying-power-rubber-duck-debugging/|sito=Press Up|accesso=3 luglio 2015|data=25 giugno 2014|urlarchivio=https://web.archive.org/web/20150706204000/http://pressupinc.com/blog/2014/06/psychology-underlying-power-rubber-duck-debugging/|dataarchivio=6 luglio 2015|urlmorto=sì}}</ref> L'uso di oggetti inanimati elimina il problema di dover coinvolgere un'altra persona nel processo.
Riga 14:
== Collegamenti esterni ==
* {{Cita web | url = https://rubberduckdebugging.com |titolo= Rubber duck debugging}}
* {{Cita web | url = http://www.codinghorror.com/blog/2012/03/rubber-duck-problem-solving.html | titolo = Rubber Duck Problem Solving | accesso = 7 luglio 2017 | dataarchivio = 8 febbraio 2014 | urlarchivio = https://web.archive.org/web/20140208160307/http://www.codinghorror.com/blog/2012/03/rubber-duck-problem-solving.html | urlmorto = sì }}
{{portale|informatica}}
|