Debug com Pato de Borracha
Na engenharia de software, a depuração com pato de borracha é um método de depuração de código. O nome é uma referência a uma história do livro O Programador Pragmático em que um programador explica seu problema para um pato de borracha, descrevendo linha a linha o código que já foi escrito.[1] Muitos outros termos existem para essa técnica, muitas vezes envolvendo diferentes objetos inanimados ou até animais de estimação, como um cachorro ou um gato.
Muitos programadores já tiveram a experiência de explicar um problema de programação para outra pessoa, possivelmente até mesmo para alguém que não saiba nada sobre programação e, em seguida, encontrar com a solução no processo de explicar o problema. Ao descrever o que o código deveria fazer e observar o que ele efetivamente faz, qualquer diferença entre esses processos fica mais visível.[2] De modo geral, o ensino de um assunto força seu entendimento a partir de diferentes perspectivas e auxilia sua compreensão mais profunda.[3] Usando um objeto inanimado, o programador pode tentar fazer isso sem ter de interromper qualquer outra pessoa.
Ver também
[editar | editar código-fonte]Referências
- ↑ The Pragmatic Programmer: From Journeyman to Master. [S.l.]: Addison Wesley. ISBN 978-0201616224 p. 95, footnote.
- ↑ Baker, SJ, The Contribution of the Cardboard Cutout Dog to Software Reliability and Maintainability.
- ↑ Hayes, David (25 de junho de 2014). «The Psychology Underlying the Power of Rubber Duck Debugging». Press Up. Consultado em 3 de julho de 2015
Ligações externas
[editar | editar código-fonte]- Rubber duck debugging: sitio honorário do método.
- Rubber Duck Problem Solving: Blog do Coding Horror.