Fazer uma pergunta é um ato vulgar feito por toda a gente, mas muita gente especialmente as menos experientes a área e mais novos não sabem fazer uma pergunta de uma forma clara e fácil de ser respondido
Antes de mais iremos ver a definição de pergunta segundo a wikipedia.
Pergunta é uma frase cujo objetivo é convidar um ouvinte ou leitor a dar uma explicação, uma informação, ou, em qualquer caso, uma interrogação que demanda, ou solicita uma resposta.
Agora que sabemos o que é uma pergunta vamos iniciar o artigo/explicação.
Em vez de chegar em algum lugar, e falar algo do tipo:
“Alguma pessoa já mexeu com Java?”
“Estou com um erro num projeto.”
“Porque está a acontecer … no meu projeto?”
O que você está REALMENTE perguntando é:
“Algum experiente em Java que saiba responder meu problema? Pode ser qualquer coisa, eu não sei… Pode ser até gente que nunca mexeu com Java mesmo.”
"Alguém adivinha qual é o meu problema?”
Um modelo bom, seria:
“Bom dia, alguém consegue me dizer porque estou com este erro [Introduzir erro], [inserir informações relevantes], eu já fiz [Inserir as tentativas feitas para resolver o erro], isso aconteceu depois de [Introduzir acontecimento].”
Não faça uma pergunta sem pelo menos pesquisar / tentar resolver antes.
Não relatam um problema sem inserir prints/muita descrição sobre o problema, seguir esse procedimento pode auxiliar quem está tentando ajudar, e uma hora ou outra elas irão pedir isso para você, então pense nos outros e poupe o tempo ao máximo dessas pessoas.
Você precisa enviar uma pergunta utilizando uma boa gramática ou escrita, lembre-se de sempre reler o que você digitou e tentar fazer manutenções para deixar o mais claro possível para o próximo.
Mesmo você não sabendo como resolver esse problema, tente imaginar outra pessoa lendo ou respondendo e veja se ela irá conseguir entender a dúvida com facilidade.
Ficar pedindo às pessoas que te ajudem não irá resolver em nada, muito menos ficar re-postando/re-enviando sua questão várias vezes, o máximo que podem ganhar é um mute/block.
Ninguém é obrigado a responder ninguém, como vimos no tópico de cima, imagine-se no lugar do outro, você iria gostar de abrir o discord e ver um monte de mensagens inúteis? Eu não… apenas irei marcar como visto e nem abro
Inclua em seu texto, o que você já tentou para solucionar o problema, e se possível, inclua os resultados.
Isso irá acelerar a resolução de várias maneiras, e podemos identificar até erros não reportados/desconhecidos!
O que é uma questão plana? É uma pergunta que você apenas incluí uma frase ou poucas sem detalhes alguns, como:
“Estou com um erro aqui.”
“Qual o erro no meu servidor?”
Você pode enriquecer muito mais essa pergunta, e ela irá se transformar em algo fácil e rápido para resolução.
Errado:
“Tentei acessar o website mas não deu”
Adequado:
Bom dia, hoje a tarde eu tentei acessar o website porém apareceu esse erro na tela: (erro aqui). Eu já tentei dar reload na página e utilizar outros navegadores como Firefox, Chrome, etc… Porém o erro ainda é o mesmo. Notei que se você adiciona um /us no final do link da página, ela carrega normalmente, então deduzo que seja um problema na página brasileira do website.
Errado:
“Estou com um problema aqui”
Adequado:
Bom dia, hoje com a dependendencia XYZ tentei colocar um sistema de XYZ, mas infelizmente está a dar erro já li a documentação do npm e não encontrei nenhum erro. Encaminho aqui uma print da config e do erro do console, além da print do meu código.
Utilizei alguns materiais dos seguintes sites:
Writing the perfect question
Don't ask to ask, just ask
No Hello
How do I ask a good question? - Help Center