ExpertiDict

Desenvolvimento de Software · Intermediário · Inglês · Informal

rubber duck debugging

/ˈɹʌbɚ dʌk ˈdiːbʌɡɪŋ/locução substantiva

Técnica de explicar o código, linha a linha e em voz alta, a um patinho de borracha ou a outra pessoa, para achar o erro.

Onde usar

'Fiz rubber duck debugging e achei o bug', 'senta aqui que eu vou ser seu patinho'.

Exemplos

I solved it by rubber duck debugging, just explaining it out loud.

Resolvi com rubber duck debugging, só explicando em voz alta.

Keep a rubber duck on your desk for debugging.

Mantenha um patinho de borracha na mesa para depurar.

Mid-explanation I realized my mistake, classic rubber duck debugging.

No meio da explicação percebi meu erro, rubber duck debugging clássico.

Cuidado

Funciona porque explicar organiza o raciocínio; não depende de a outra pessoa entender ou responder.

Sinônimos

patinho de borracha

Origem

Popularizada pelo livro The Pragmatic Programmer, que conta a história de um programador que explicava o código a um patinho de borracha.

Veja também

Todos os termos de Desenvolvimento de Software