ideas:usercomments

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
ideas:usercomments [2012/09/05 10:49]
googleguy
ideas:usercomments [2017/09/22 13:28] (current)
Line 77: Line 77:
  
  
-----+===== New User Notes Features =====
  
- 
-==== New User Notes Features ==== 
  
 Since starting work on improving usernotes I've managed to find some good ways to implement some of the proposed features and improve on the existing system without introducing new backwards-compatibility breaks. None of the new features have gone into production on php.net as of yet, but hopefully will be introduced soon once some of the implementation details have been worked out and more thoroughly tested. To get an idea of the new features you can try the sandboxed demo here at [[http://​php.sheriframadan.com/​]] Since starting work on improving usernotes I've managed to find some good ways to implement some of the proposed features and improve on the existing system without introducing new backwards-compatibility breaks. None of the new features have gone into production on php.net as of yet, but hopefully will be introduced soon once some of the implementation details have been worked out and more thoroughly tested. To get an idea of the new features you can try the sandboxed demo here at [[http://​php.sheriframadan.com/​]]
Line 94: Line 92:
   - **Sorting**   - **Sorting**
     * The existing user notes were always sorted by date of submission in descending order. This made the usefulness of older notes degrade slowly over time as more and more notes for the same page were added and notes of a lesser quality were not removed.     * The existing user notes were always sorted by date of submission in descending order. This made the usefulness of older notes degrade slowly over time as more and more notes for the same page were added and notes of a lesser quality were not removed.
-    * The new features allows the notes to be sorted by a rating system of +/- 1 based on number of votes and grouped by dates in a descending order. ​So a note with a +1 rating ​(based on say +2 up-votes and +1 down-votes), submitted ​year ago, would still show up on top of any notes that were submitted as recently as yesterday that haven'​t received an equal or larger positive ratingSimilarly negative ​ratings ​cause notes to drop to the very bottom of the page keeping cluttered notes readily sorted ​for each manual pageThe only exception ​here is that notes submitted ​for today'​s date are always ​set to trump other notes (this way the most recent notes always stand a fair chance of getting **some** decent ​exposure).+    * The new features allows the notes to be sorted by a rating system of +/- 1 based on number of votes and grouped by dates in a descending order. ​The rating is calculated by dividing the number of +1 (up votes) by the number of total votes (up votes plus down votes) ​-- calculated as percentage ​of 0 - 100%. 
 +    * Notes that have no votes at all are ranked above notes with 30% or lesser ratingsNotes with greater than 30% ratings ​are ranked above notes with no votes at all. 
 +    * There is a slight exception ​to the rule with notes that have fewer than 4 votes. This way notes can not drop suddenly ​to the bottom of the page without some fair chance (trying to account ​for error in small sample sizes). 
 +    * Another ​exception ​to the rule is notes submitted ​on today'​s date. They'​re ​always ​left at the top for that day to give them a fair chance of exposure ​as well and hopefully collect a good rating sample.
   - **Minor Improvements**   - **Minor Improvements**
     * Some additional minor improvements have been introduced to allow usernotes to bring a more positive experience to the user.     * Some additional minor improvements have been introduced to allow usernotes to bring a more positive experience to the user.
ideas/usercomments.1346842175.txt.gz · Last modified: 2017/09/22 13:28 (external edit)