An extremely valid question, in-fact I was about to post this when I noticed you already had done so. In my opinion accepting one true answer for review code doesn't make sense, because there might be multiple valid answers of feedback. Accepting an answer when there is an equally valid answer might cause outrage within the community.
–
DigitalSeaJan 20 '11 at 2:27

3 Answers
3

To summarize, you don't need to accept an answer for a subjective question. You should, however, upvote all the answers that you found helpful. If one stood out above the rest, you can accept that one to show that it helped you the most. You can also award bounties.

Don't worry about accept rates. They shouldn't matter on subjective sites anyway. I ignore them completely on programmers! The voting should separate the good answers out, and there are still multiple ways to reward good answers. At the very least, vote them up!

+1 I agree with Michael on this one - as most answers will be subjective :)
–
Aim KaiJan 21 '11 at 10:54

4

Come on people, vote good answers up. I noticed that lately in Stack Exchange websites very good answers are rewarded with +2 or +3 points when they deserve +10 or +15. People are scared of upvoting because others will gain more points... sad
–
JefffreyJan 25 '11 at 16:50

If there are multiple valid answers, which all answer the question to the same degree.

Give them all an up vote

And then accept the one that is the easiest to understand, not to read, but to understand

The point here is to give newcomers good advice when the search for problems, it doesn't make much sense when there are 3 valid answers and one of them is extremely cryptically and one accepts that one, because it solved his problem the fastest, since he understands a ton of cryptic synonyms.

We should not think of this site as a "Complete refactoring pros" only site. It should be about teaching and spreading the concepts of refactoring, DRYing, testing and all the other stuff that makes code both good and maintainable.

So my above solution has the following outcomes:

Answerers are happy, they got some rep for their effort

The one who wrote it in the most understandable way gets the bonus, so we're encouraging good writing not only of code, but also of answers

New people coming to the site will most likely look for the accepted answers first, so if those are goodly written, they will also benefit from it

I'd add a provision here that when accepting one of several good answers, we should leave a comment as to why - and point out the other useful ones (though the votes will help).
–
LREJan 21 '11 at 3:59