Click here to Skip to main content
11,641,064 members (64,421 online)
Click here to Skip to main content

Tagged as

Code Project Rating and Reputation FAQ

, 24 Jun 2011 CPOL 130K 31
Rate this:
Please Sign up or sign in to vote.
This is an FAQ for the ratings and reputation sytems on Code Project. It can be modified by any Silver member.
This is an old version of the currently published article.

Table of Contents

Code Project Mechanics

  1. How does voting on articles this work?

    The voting system for articles is meant to guide readers to the best articles and advise authors on where they need improvement. If you place a low vote you will be asked to include a comment on why you are giving the author that vote. A vote with no message doesn't help an author. A vote and a 'this is why I voted bad' helps an author improve. A high vote is just a "Thanks - well done!" and doesn't really require a comment suggesting improvements.

    Votes are tied to messages. If a voter votes low and leaves a spurious comment (eg. 'asdf') then other members can report that comment as inappropriate and the comment and the vote will be removed.

  2. How are ratings calculated?

    Articles, messages and many other items on The Code Project have associated with them a Vote Total (Vt), a Weight Total (Wt), and a number of votes (N). When a member votes, the system adds the weight of their vote (dependent on membership level) to Wt, and the rating itself multiplied by their weight to Vt. The rating of an item is then R = Vt / Wt.

    If everyone has a weight of 1 then Wt = N, and R = Vt / N. Having differing weights, though, means that when a gold member (weight = 4) and bronze member (weight = 1) vote, the vote is weighted towards the gold:

    Assume Gold votes 5 and Bronze votes 1:

    Wt = 4 + 1 = 5
    Vt = 4 x 5 + 1 x 1 = 21
    R = 4.2

    For a ridiculously indepth analysis please read Is CodeProject's Voting system really smart?

  3. What happens when some user votes 1?

    If someone votes you down in an article and leaves a voting comment, then you can mark that comment for removal and if enough people vote for the voting comment to be removed, the comment and the down-vote are removed.

  4. Why do I sometimes see a message in the ratings histogram saying some votes were removed?

    If an awesome article gets 50 "5" votes and then a single "1" vote our thinking is "something's wrong". Not all members play nice so we filter out spurious or malicious votes that are further than 2 standard deviations from the weighted raw score. The final score displayed is the weighted score using only unfiltered votes.

    Filtering only kicks in once there are 10 votes to an article, and due to historical reasons not all ratings can be treated accurately due to our systems only having full rating data since 2003.

Code Project Reputation

  1. What is it?
  2. Reputation is something you gain - or lose - as you contribute to our communal knowledge base. Posting an article increases your reputation, but posting a bad article that other members down- vote decreases your reputation. If your goal is to increase your reputation then write good articles, vote for other good articles, hope that others in turn vote for your articles, and help out by organising and cleaning up the questions and answers. Vote them up, answer questions, or edit questions and answers that need a little help.

  3. How many points are given or lost for particular actions?
  4. While this system is now mostly finalised, we welcome feedback and may tweek the points from time to time. For a uses live data report on the Reputation scales, go here: Member Reputation System

  5. How does a member's level affect how many points are awarded for a reputation event?
  6. It's controlled by the weights assigned. If member who has higher level votes for, say, an article then more points are awarded to the article author rather than if lower level member voted for the same article.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

Share

About the Author

CodeProject
Software Developer The Code Project
United States United States
No Biography provided
Group type: Organisation

6 members


You may also be interested in...

Comments and Discussions


Discussions posted for the Published version of this article. Posting a message here will take you to the publicly available article in order to continue your conversation in public.
 
QuestionReputation while updating an article Pin
ppolymorphe8-Jun-15 4:05
memberppolymorphe8-Jun-15 4:05 
GeneralMy vote of 5 Pin
Akhil Mittal 28-May-15 20:32
mvp Akhil Mittal 28-May-15 20:32 
Questionhelpfull article Pin
Member 1156415629-Mar-15 2:02
memberMember 1156415629-Mar-15 2:02 
GeneralMy vote of 5 Pin
Member 113271074-Mar-15 16:30
memberMember 113271074-Mar-15 16:30 
Question# of Download or Bookmark Pin
Mahsa Hassankashi31-Jan-15 10:44
mvpMahsa Hassankashi31-Jan-15 10:44 
GeneralMy vote of 5 Pin
Mahsa Hassankashi30-Jan-15 10:04
mvpMahsa Hassankashi30-Jan-15 10:04 
GeneralMy vote of 5 Pin
Dinesh Patra10-Oct-14 4:45
memberDinesh Patra10-Oct-14 4:45 
QuestionWhat if a user downvotes all contributions of a particular other user? Pin
Stefan_Lang16-Sep-14 3:20
memberStefan_Lang16-Sep-14 3:20 
AnswerRe: What if a user downvotes all contributions of a particular other user? Pin
Stefan_Lang16-Sep-14 20:26
memberStefan_Lang16-Sep-14 20:26 
QuestionHow do I mark a vote/comment for deletion? Pin
Michael Gazonda20-Aug-14 6:46
memberMichael Gazonda20-Aug-14 6:46 
GeneralMy vote of 1 Pin
sureshchengaiyan5-May-14 1:44
membersureshchengaiyan5-May-14 1:44 
GeneralMessage Automatically Removed Pin
16-Feb-14 19:56
professionalPBGuy16-Feb-14 19:56 
GeneralA big thanks Pin
Thales Sarczuk4-Oct-13 10:46
memberThales Sarczuk4-Oct-13 10:46 
QuestionCode Project Rating and Reputation FAQ Pin
Dhishoom13-Jul-13 5:44
professionalDhishoom13-Jul-13 5:44 
AnswerRe: Code Project Rating and Reputation FAQ Pin
Dave Clemmer4-Oct-13 7:12
professionalDave Clemmer4-Oct-13 7:12 
QuestionMember regarding Reputation Pin
ridoy6-Nov-12 7:45
memberridoy6-Nov-12 7:45 
AnswerRe: Member regarding Reputation Pin
Chris Maunder6-Nov-12 14:27
adminChris Maunder6-Nov-12 14:27 
QuestionCan I Remove an Accidental Vote? Pin
Robert Ranck15-May-12 5:28
memberRobert Ranck15-May-12 5:28 
AnswerRe: Can I Remove an Accidental Vote? Pin
enhzflep15-May-12 7:32
memberenhzflep15-May-12 7:32 
QuestionA glitch? Pin
KjellKod.cc15-Mar-12 20:02
memberKjellKod.cc15-Mar-12 20:02 
QuestionSome bored people are downvoting solutions without reason. Pin
Björn Ranft15-Mar-12 3:15
memberBjörn Ranft15-Mar-12 3:15 
AnswerRe: Some negative people are downvoting solutions without reason. Pin
Chris Maunder15-Mar-12 5:15
adminChris Maunder15-Mar-12 5:15 
QuestionError while voting Pin
Cholo24-Jan-12 8:28
memberCholo24-Jan-12 8:28 
AnswerRe: Error while voting Pin
Chris Maunder24-Jan-12 8:34
adminChris Maunder24-Jan-12 8:34 
GeneralRe: Error while voting Pin
Cholo24-Jan-12 8:58
memberCholo24-Jan-12 8:58 
Questionprivileges decided based on number of points? Pin
Pankaj Chamria17-Jan-12 22:57
memberPankaj Chamria17-Jan-12 22:57 
AnswerRe: privileges decided based on number of points? Pin
jth4214-Dec-13 4:13
memberjth4214-Dec-13 4:13 
SuggestionWho votes high or low? Pin
TCP_JM11-Sep-11 20:07
memberTCP_JM11-Sep-11 20:07 
GeneralRe: Who votes high or low? Pin
Chris Maunder12-Sep-11 5:00
adminChris Maunder12-Sep-11 5:00 
GeneralRe: Who votes high or low? Pin
TCP_JM12-Sep-11 19:48
memberTCP_JM12-Sep-11 19:48 
GeneralRe: Who votes high or low? Pin
Chris Maunder13-Sep-11 1:09
adminChris Maunder13-Sep-11 1:09 
GeneralRe: Who votes high or low? Pin
TCP_JM14-Sep-11 3:52
memberTCP_JM14-Sep-11 3:52 
QuestionInfo about total reputation Pin
Mario Majcica27-Jun-11 23:40
memberMario Majcica27-Jun-11 23:40 
AnswerRe: Info about total reputation Pin
Chris Maunder28-Jun-11 1:55
adminChris Maunder28-Jun-11 1:55 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Terms of Use | Mobile
Web02 | 2.8.150731.1 | Last Updated 24 Jun 2011
Article Copyright 2010 by CodeProject
Everything else Copyright © CodeProject, 1999-2015
Layout: fixed | fluid