Índice:
- Definição - O que significa Rubber Duck Debugging?
- Techopedia explica a depuração do pato de borracha
Definição - O que significa Rubber Duck Debugging?
Em TI, o termo de gíria “depuração de pato de borracha” foi criado para descrever uma estratégia muitas vezes eficaz, porém simples, para código de depuração. Na depuração do pato de borracha, o programador senta um pequeno pato de borracha (ou outro objeto inanimado) próximo a eles em uma mesa ou perto de um computador e explica o código para a linha do pato, linha por linha.
A depuração de pato de borracha também é conhecida como dump de borracha.
Techopedia explica a depuração do pato de borracha
A idéia por trás da depuração do rubber duck é simples - ao explicar o processo em voz alta, o programador é capaz de entender melhor a natureza do código, o objetivo de linhas ou módulos individuais e qual código deve fazer, em contraste com o que realmente faz. Essa idéia é semelhante à de revisores que lêem texto em voz alta para detectar erros ou matemáticos que explicam uma equação passo a passo para entender como o processo funciona.
Com a depuração do pato de borracha, a idéia é apresentada de maneira bem-humorada - o pato na verdade não desempenha nenhum papel ativo no processo. Novamente, é a idéia de explicação verbal que ajuda o desenvolvedor a detectar bugs no código. Por exemplo, o programador poderia estar "mostrando ao pato" como um loop agrega uma determinada variável de string e perceber que um dos parâmetros está definido incorretamente. Os programadores podem reconhecer erros de barreira e outros tipos de erros enquanto estão examinando o código e explicando-o em voz alta. Depuração de pato de borracha tornou-se um termo comumente usado para descrever esse tipo de processo explicativo e por que é valioso para os profissionais de TI.