Como fazer uma boa pergunta?

Entender como fazer uma boa pergunta é essencial: o melhor jeito de receber uma boa resposta é fazendo uma boa pergunta. Esse guia vai te ajudar nisso!

Não peça para perguntar. Apenas pergunte.

Evite perguntas como

Alguém aqui manja de Postgres?

ou

Alguém pode me ajudar?

Basta postar sua dúvida. Quem souber vai te ajudar, pode ficar tranquilo(a). Não se preocupe, você não vai soar rude.

Descreva _o que_ está tentando fazer, não _como_ está fazendo

Por vezes confundimos o problema que estamos tentando resolver com a solução que estamos desenvolvendo. Ao postar sua dúvida, priorize sempre descrever o problema que está tratando, não sua solução atual.

Não seja vago(a)

Evite descrições vagas como

"Não funciona"

ou

"Dá um erro"

Essas frases carregam pouca informação para quem está tentando te ajudar. Seja claro sobre o que aconteceu:

"Quando eu tento buscar um usuário, o Active Record lança a exceção > ActiveRecord::RecordNotFound"

Contextualize

Onde o erro aconteceu? Sempre que possível inclua o trecho de código em questão e o backtrace/log de erros. Previlegie serviços como o https://gist.github.com/ ou o https://pastebin.ubuntu.com/.

Não suma!

Ao postar sua questão, fique atento às respostas e possíveis dúvidas que possam surgir. Demorar muito tempo para responder pode desestimular usuários a te ajudarem no futuro.

Quer aprender mais?

Alguns links úteis:

- https://stackoverflow.com/help/how-to-ask

- http://catb.org/~esr/faqs/smart-questions.html