Pular para o conteúdo principal

Por que você não deve mandar DM para os desenvolvedores

· 3 min para ler
Sergey Shorokhov
Engenheiro de software

Todos os dias, os desenvolvedores de código aberto recebem perguntas e problemas dos usuários. Mas você sabia que mandar perguntas por mensagem direta está longe de ser a melhor forma de obter uma resposta? Na prática, muitos problemas são resolvidos bem mais rápido e de maneira mais eficiente quando discutidos em canais públicos. Isso vale para o projeto ReHLDS e para muitas outras iniciativas de código aberto.

Quando você manda uma DM, o problema fica "nas sombras". Só você e o desenvolvedor sabem dele. Publicar uma pergunta ou um bug nas GitHub Issues ou nas GitHub Discussions permite que não apenas o desenvolvedor, mas também outros membros da comunidade, ajudem você a encontrar uma solução. Afinal, a comunidade de código aberto funciona com base na ajuda mútua e na troca de conhecimento. Quanto mais gente envolvida na solução do problema, mais rápido ele será resolvido.

Por que publicar no GitHub em vez de mandar DM?

Desenvolvedores são pessoas ocupadas. Cada resposta a uma mensagem direta tira tempo de tarefas como corrigir bugs, acrescentar recursos ou otimizar o desempenho. Enquanto o desenvolvedor gasta tempo reunindo informações sobre o seu problema, outros usuários poderiam estar oferecendo uma solução.

Por que isso importa?

  1. Discussões abertas: quando um problema ou uma pergunta se torna público, outros usuários podem compartilhar soluções ou sugestões. Isso cultiva um clima ativo de colaboração.

  2. Visibilidade pública: todos podem ver a sua pergunta e ajudar você a encontrar uma solução, o que aumenta bastante a chance de uma resolução rápida.

  3. Economia de recursos: o tempo dos desenvolvedores é limitado e deve se concentrar em questões maiores e mais complexas, e não em resolver casos simples que poderiam ser tratados em espaços públicos.

A eficácia da comunicação no código aberto

Plataformas como as GitHub Issues ou as Discussions existem para que usuários e desenvolvedores discutam os projetos e os problemas deles. É importante entender que os usuários finais nem sempre conseguem avaliar objetivamente a dimensão de um problema. Às vezes, o que parece um bug crítico é, na verdade, um simples mal-entendido ou um erro de instalação. Por isso, as discussões abertas ajudam todos os participantes do projeto a avaliar a real importância de um problema e a resolvê-lo o mais rápido possível.

Como fazer perguntas no GitHub

  1. Seja específico: descreva os passos que levaram ao erro.
  2. Dê contexto: informe o sistema que você usa e as versões envolvidas.
  3. Anexe os logs: isso acelera bastante o diagnóstico e a resolução do problema.

Em vez de mandar uma DM, abra uma issue com uma descrição detalhada do problema. Isso não só acelera a resolução, como também poupa você de esperas e incertezas desnecessárias.

Contribuindo com o projeto

Lembre-se: toda pergunta ou mensagem em canais públicos, seja em uma discussão no GitHub ou em um bate-papo, é uma contribuição ao desenvolvimento do projeto. Isso é muito mais valorizado do que uma conversa por DM. Os canais públicos ajudam a criar uma comunidade em que o conhecimento e as ideias circulam mais rápido do que circulariam em mensagens privadas.

Recursos

Ao abrir issues, enviar pull requests ou simplesmente participar das discussões, você já está dando uma contribuição importante ao desenvolvimento do projeto. Todas as discussões, bugs e sugestões ajudam não só você, mas também os outros membros da comunidade, e melhoram o projeto para todo mundo.