Sometimes I receive answers that would solve my problem, and seem plausible, but I don't know whether they're correct, or if they're the full story.

Should I accept such answers immediately? Or should I wait a day or so until they've received some upvotes (hopefully not just everyone else saying I don't know if this is correct or not, but it makes sense to me!) and no comments or disagreeing answers?

2 Answers 2


First of all, you are recommended to eventually accept one answer unless there is a good reason not to do so.

However, you do not have to accept an answer as soon as possible. I think that it is generally a good idea to wait for one day or two before accepting any answer. This way, other people can post a counter-statement if they find anything wrong with the answer.

It is not a good idea to wait indefinitely until your are convinced of the correctness of an answer. If it takes a long time for you to be convinced, there may be something wrong with either your question or the posted answer. If the answer lacks a verifiable source, it makes a perfect sense to ask for one by posting a comment on the answer.


Accepting is up to you. You have no duty to accept answers that satisfy other people. If you never get a satisfying answer, then

  • the question is too vague,
  • the question is too hard,
  • the question is too localised,
  • the question needs more time, or
  • many possible other answers.

If you think you'll never have a satisfying answer, well, then, maybe it's ok to never accept any answer, but then, maybe the question should be tagged as "open-problem"…

  • 1
    Also, bounties can be used if you don't like any of the existing answers.
    – Troyen
    Commented Oct 23, 2011 at 21:50

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .