After asking a question on SE, one user, in the comments section, asked one question and, with my answer, he asked another question and added a consideration that solved my problem.

I thanked him and told him to create an answer for the question.

Immediately after doing that, an answer pops-up, from another user, that apart from solving the problem, made some considerations on performance (that are helpful but not required to solve my problem).

The user that helped me solve the problem in the comment section then shared his answer.

I ended up marking the answer of the user that helped me solve the problem in the comment section as correct and adding a comment to upvote the other answer as it has an extra considerations related with performance, however, as I am having doubts if my approach was the right one, I decided to share it here to hear your feedback.

  • 7
    It is your accept vote. You're free to do whatever you like with it. You can even decide to change it after 6 months, or un-accept in 6 years. – rene Dec 5 '19 at 10:13
  • 4
    That is a reasonable course of action. Remember that a few days later a truly great answer may come, that's the kind of question (and pair of answers) where there's room for improvement; indeed there's a hint in the comments that you've accepted an answer and so they have finished assisting you. – Rob Dec 5 '19 at 10:27

The Help Center says:

Choose one answer that you believe is the best solution to your problem.

So it's entirely up to you.

Stack Exchange is not about who gives the fastest answer, it's a library of detailed answers to every question about certain topics. It's fine to accept a later, more complete answer, even though it may have drawn inspiration from previous answers (we have to trust the author here that they didn't copy it, they probably know they'd have to attribute it).

If you feel accepting the detailed answer doesn't reward the other (now-accepted) answer enough, consider posting a bounty and award it to the 'simple' answer.

You must log in to answer this question.

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