Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. Other Discussions
  3. Site Bugs / Suggestions
  4. Voting - perhaps not?

Voting - perhaps not?

Scheduled Pinned Locked Moved Site Bugs / Suggestions
c++beta-testingquestiondiscussioncode-review
25 Posts 9 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C Chris Maunder

    Anything that forces a suggestion will often result in either asdf or something that will get filtered out by our obscenity filter. I've also toyed with the idea of using statistics to weed out poor votes but it's a tricky one. Let's say you have someone who creates 5 fake accounts and votes 5 5's. Someone else comes along and gives a more accurate "1". Statistically the 1 vote should be removed.

    cheers, Chris Maunder

    CodeProject.com : C++ MVP

    S Offline
    S Offline
    Shog9 0
    wrote on last edited by
    #21

    Chris Maunder wrote:

    Statistically the 1 vote should be removed.

    If someone's using fake accounts to skew the score, the stats are gonna be screwed up no matter what you do. IMHO, a histogram is still the best bet for making the score more meaningful. You're actually presenting more information. If someone's gaming the system, well, the results are gonna be wrong regardless, but if you see an article with 2 1s and 5 5s and a weighted average of 3, you'll at least have a better clue of what's really going on...

    ----

    It appears that everybody is under the impression that I approve of the documentation. You probably also blame Ken Burns for supporting slavery.

    --Raymond Chen on MSDN

    1 Reply Last reply
    0
    • H Hans Dietrich

      I certainly understand how you feel - early low votes are discouraging, and makes you question if its worth the effort. Personally, I have decided that it is worth the effort. And as annoying as a vote-with-no-comment can be, over time it won't matter - see my response here to someone else who feels like you do. Also, I believe that the article rating does help in determining its usefulness - again, over time. I do not write for the 1-voters on CP - I write for myself, and other people who are trying to make CP better.

      realJSOPR Offline
      realJSOPR Offline
      realJSOP
      wrote on last edited by
      #22

      I visited that link, and I liked the article - gave it a 5. :)

      "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997
      -----
      "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001

      1 Reply Last reply
      0
      • C Chris Maunder

        I think there are only two things I can say of value here: 1. Over time the rating of an article levels out to a reasonably good approximation of its value. Please be patient. I know it sucks sometimes though. 2. Not all votes are equal. Votes from Silver, Gold and Platinum members all count for more (in increasing order) than those from other members. A 1 vote from a drive-by will quickly be repaired by a 4 or 5 from a solid member.

        cheers, Chris Maunder

        CodeProject.com : C++ MVP

        realJSOPR Offline
        realJSOPR Offline
        realJSOP
        wrote on last edited by
        #23

        Unless you manage to piss of a whole range of people elsewhere on the site.

        "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997
        -----
        "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001

        1 Reply Last reply
        0
        • C Colin Angus Mackay

          From the point of view of a writer I can certainly understand that you are put off by low votes. From the perspective of a reader the vote does guide me as to whether the article is worth reading or not. Now, if an article has few votes I tend to ignore the actual vote as it is too early to say. Once it has about 5 to 10 votes I start to pay more attention. If it has over 25 votes I take the value as being a fairly accurate estimate of the articles worth. So, what is the vote worth to me, as a reader? 4.0 to 5.0: I count that as a must read. 3.0 to 4.0: It is worthwhile reading, but I expect the odd gap here or there. 2.5 to 3.0: It may contain useful information but will most likely require supplimental reading to get what I want. 2.0 to 2.5: It possibly has what I want but will be so poorly written that it will require major effort to get to it. 1.0 to 2.0: The article will be so badly written that it isn't worth the effort to even try and read it.


          Upcoming events: * Glasgow: Introduction to AJAX (2nd May), SQL Server 2005 - XML and XML Query Plans, Mock Objects, SQL Server Reporting Services... Never write for other people. Write for yourself, because you have a passion for it. -- Marc Clifton My website

          realJSOPR Offline
          realJSOPR Offline
          realJSOP
          wrote on last edited by
          #24

          Of course, you have to change your vote analysis when considering *my* articles. People vote mine down just for the sheer enjoyment of doing so. I have some articles that are down in the 2.0-2.8 range that are decent articles, but that were hammered by morons that can barely function on their own. Whoops, there I go again. :)

          "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997
          -----
          "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001

          1 Reply Last reply
          0
          • M Member 96

            Hi Chris you must have missed my almost immediate edit on my message. I made two suggestions: don't show the score until a certain number of votes have been made, i.e. not until the 11th vote or something. This calms the author and doesn't skew the initial results. The second is that any votes that are extremely off the current average should have a *Suggestion* pop up that they make a comment of why they voted that way.


            "110%" - it's the new 70%

            realJSOPR Offline
            realJSOPR Offline
            realJSOP
            wrote on last edited by
            #25

            John Cardinal wrote:

            don't show the score until a certain number of votes have been made, i.e. not until the 11th vote or something

            Oooh, I like that, but I think the number should be higher, like say... 20 votes.

            John Cardinal wrote:

            The second is that any votes that are extremely off the current average should have a *Suggestion* pop up that they make a comment of why they voted that way.

            I think showing votes accumulated like this would alleviate Chris' voting wars fears (illustrating the way it would look for one of my articles - grin):

            Vote -------------- Votes By -----------------
            Value Platinum Gold Silver Bronze
            5 1 4 2 3
            4 5 2 7 0
            3 0 0 5 0
            2 0 0 0 0
            1 0 0 1 4,038,764,324

            Further, Chris cited the a probability that if forced to leave a comment, many folks would just post "asdf" or other equally invalid comments. My response was that a rudimentary text parser could be created that would parse the comment, and automatically reject votes that are associated with comments that failed the following checks: a) When trimmed of leading and trailing spaces, did not contain any characeters. The nefarious "empty" comment. b) Comments must have X number of characters (this prevents the simple "asdf" example provided by Chris. I would think 30 characters would be enough. c) Comments that don't contain a certain percentage of spaces. Statistically speaking, Chris (or whoever) could take a reasonably long sentence out of a well-written article, and calculate the percentage of spaces in that sentence as a baseline. d) If the comment passes all of the previous validation, come up with a vocabulary file and compare all of the words in the comment against it. Assign levels of coherence based on the percentage of word matches achieved and an ultimately lowest acceptable value that can be used to automatically reject the comment/vote pair as invalid. So, if a comment matched 80-100% of its words with the vocabulary, it would be automatically labeled as "probably valid", and the vote/comment would be viewable by the article author who could then read it. The article author would be able to see the vote, the comment, and the member status (platinum, go

            1 Reply Last reply
            0
            Reply
            • Reply as topic
            Log in to reply
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes


            • Login

            • Don't have an account? Register

            • Login or register to search.
            • First post
              Last post
            0
            • Categories
            • Recent
            • Tags
            • Popular
            • World
            • Users
            • Groups