Além de prevenir o problema XY já citado, uma pergunta bem elaborada também serve para eliminar (ou pelo menos diminuir) uma situação muito corriqueira em fóruns:
— meu código não funciona
— cadê o código?
— aqui
— como vc testou?
— ah, digitei xyz
— e o que ele deveria fazer?
— abc
— e o que ele fez?
— deu erro
— qual erro?
— [descrição do erro]
— esse trecho de código não tem nada a ver, o erro está em outro lugar
— ah, esqueci de colocar a outra classe, tá aqui
— ... (2789534 mensagens depois)
— pessoal, resolvi, esqueci um ;
, valeu!
Uma pergunta bem elaborada evita todas essas indas e vindas (também chamado de "perda de tempo"), pois já inclui os detalhes necessários para as pessoas testarem e poderem ajudar adequadamente.