Olá pessoal, tudo bom?

Esta postagem teve como base o episódio de um podcast que acompanho, o Developer Tea, e minha percepção de que este é um problema recorrente em nosso dia a dia como programador, em comunidades e no trabalho.

TLDR: Ao descrever um problema tente contextualizar ao máximo, explicitar sua intenção e evite o jargão técnico se possível.

O problema XY acontece quando queremos resolver um problema X e achamos que Y é a melhor maneira de resolver. Então, perguntamos sobre Y sem ao menos mencionar X.

Um dialogo simples mostra esta dinâmica:

Brian: Cara, você sabe como eu faço para recuperar os três últimos caracteres do nome de um arquivo?

Reg: Se você tiver ele em uma variável é só tirar uma fatia arquivo[:-3]

Reg: Mas pra que você quer fazer isso?

Reg: Você está tentando recuperar a extensão do arquivo?

Brian: Sim

Reg: Porque não me disse antes?

Reg: Desta forma você terá problemas com extensões que não possuem 3 caracteres.

Reg: Somente capturar os 3 últimos caracteres não resolve seu problema.

Discussões como essa acontecem o tempo todo em comunidades, e é muito comum que ela se estenda por muito tempo, deixando as pessoas aborrecidas por não conseguirem efetivamente ajudar ou frustradas por não chegarem a uma solução para o real problema.

Comentários

comments powered by Disqus
"