3
respostas

[Projeto] Por que programadores falam com patos? A curiosa origem do “Rubber Duck Debugging”

O meu post no Linkedin ficou assim para quem quiser dar uma olhada: https://www.linkedin.com/feed/update/urn:li:share:7357129667453091840/

Por que programadores falam com patos? A curiosa origem do “Rubber Duck Debugging”

Na rotina de desenvolvimento, explicar seu código para alguém pode ajudar mais do que qualquer documentação. Mas... e se esse “alguém” for um pato de borracha?
Essa prática — com nome e história reais — ficou conhecida como Rubber Duck Debugging, popularizada em 1999 no clássico livro The Pragmatic Programmer: From Journeyman to Master, de Andrew Hunt e David Thomas. Os autores relatam o caso de um desenvolvedor que levava um pato de borracha para o trabalho e explicava seu código linha por linha para ele. O simples ato de verbalizar o raciocínio ajudava a identificar erros, inconsistências e pontos confusos.
Falar com um pato (de verdade ou não) é, na verdade, uma maneira poderosa de organizar o pensamento. Esse ato virou símbolo — divertido e eficaz — de uma técnica de depuração que conquistou programadores no mundo todo.

Dicas práticas para aplicar o Rubber Duck Debugging
• Tenha seu “pato oficial” na estação de trabalho
• Explique o código como se o pato fosse um iniciante completo — isso força clareza.
• Use a técnica antes de pedir ajuda a colegas (spoiler: funciona!).
• Pratique em revisões ou quando estiver lidando com bugs complicados.

Você já praticou o debug do pato hoje?

Fontes confiáveis
Wikipedia: Rubber Duck Debugging
Livro: The Pragmatic Programmer, Andrew Hunt & David Thomas, ISBN 978-0201616224

hashtag#DebuggingInteligente hashtag#RubberDuckDebugging hashtag#CodeWithDuck
hashtag#ProgramadorComPato hashtag#TechMascote hashtag#PensamentoComputacional
hashtag#LogicaDeProgramacao hashtag#DesenvolvimentoDeSoftware
hashtag#CarreiraEmTI hashtag#ComunidadeTech

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

(Acabei usando essa imagem no post dentre as outras mostradas acima)
Insira aqui a descrição dessa imagem para ajudar na acessibilidade

3 respostas

Olá, Valentina, como vai?

Seu post ficou excelente. A explicação está clara, bem contextualizada e com uma escrita envolvente. Você conseguiu equilibrar muito bem informação técnica e leveza, o que é ótimo para o LinkedIn. A escolha das imagens também foi certeira, tanto a de estilo clássico com pintura a óleo quanto a ilustração moderna em grupo traduzem de forma criativa e bem-humorada a essência da técnica.

Continue compartilhando suas produções, é sempre bom ver contribuições assim por aqui. Qualquer dúvida, o fórum está à disposição.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

É isso, falta um pato na minha estação de trabalho

Vi vários perfis no telegran e linkdin sobre esta abordagem e utilização do pato. Muito boa a implementação.