I downvoted because

"it's not working" is not helpful

“It’s not working” is not helpful

In order for a question to be answered, it must specify what exactly is wrong. Stating simply that “it doesn’t work” is not sufficient.

Why this is a problem

A question needs a full description of the problem before a solution can be provided. This description should include:

  1. What needs to be accomplished
  2. What has been tried already (including a minimal, complete, and verifiable example)
  3. A description of what the code did
  4. An explanation of why this behavior does not achieve the goal

Points 3 and 4 are very necessary to get correct answers quickly. Stating that “it doesn’t work” is not sufficient.

Why this is worth a downvote

When any one of these items is not provided, answerers have to guess at what’s been left out. This increases the chance that answers given are incorrect, thereby wasting both the answerer’s and asker’s time. Without enough information to answer a question, experienced users are less likely to attempt to answer, and more likely to downvote.

What to do next

Review the question. Does it provide a full description of what the code did? Does it point out the reasons why this result was not correct? Use the edit link at the bottom of the question to provide these details. Comments should not be used to add these details to a question. If commenters have asked pointed questions about what happened and why it wasn’t correct, make sure to address these questions directly in the edit.

If it is not known why your code did not work, that suggests the code as not been debugged. Debugging is one of the first steps developers take when their code fails, and is an important skill to learn. Not debugging a program before asking a question is also worth a downvote. To learn why, and for hints on how to debug code, see “No Debugging”.

Leave a comment!

Once you have done this, leave a comment to the person who sent you this link. They will be happy to retract their downvote.

Did this page help you?

This website is here for everyone’s benefit, most importantly yours! If this did not help you, or if you would like to leave feedback, please create an issue regarding this page on GitHub, or submit an improvement directly.