[reporter="slieschke", created="Wed, 16 Nov 2011 04:03:27 -0500"]
The accept rate feature implemented in OSQA-315 differs from StackExchange's implementation.
OSQA calculates an accept rate from (answers given by the user accepted by other users)/(total answers given by the user)
Source: http://svn.osqa.net/browse/OSQA/osqa/trunk/forum/templatetags/extra_tags.py?r1=951&r2=958
StackExchange on the other hand calculates an accept rate from (questions asked by the user that have an accepted answer)/(total questions asked by the user). You can see this in my contributor information displayed in this question of mine at http://stackoverflow.com/questions/953959/documentation-on-the-see-mask-nozonechecks-environment-variable on Stack Overflow by reading the tooltip for on my accept rate information. As of writing this the tooltip on my "56% accept rate" is "this user has accepted an answer for 5 of 9 eligible questions".
As a co-worked noted in an internal work discussion today the current OSQA accept rate implementation can actually discourage people from helping answer questions:
"... a user's accept rate will decrease if many questions are answered but not accepted. This encourages users to only post answers that they can be reasonably sure will be get accepted. This is a disincentive to full participation, and may drive people to comment more but answer less"
The accept rate as implemented by StackExchange's is there to encourage people to accept answers to their questions as per http://blog.stackoverflow.com/2009/08/new-question-asker-features/
Could the % accept rate feature be changed to mirror StackExchange's implementation?
该提问来源于开源项目:dzone/osqa