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. Down voting an article

Down voting an article

Scheduled Pinned Locked Moved Site Bugs / Suggestions
csscomhelp
15 Posts 6 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.
  • Richard DeemingR Richard Deeming

    This comes up on a regular basis. The previous experiment which required a comment for every down-vote didn't end well: Article Voting: The dangers of all-good news - Chris Maunder - Professional Profile[^] The current system does a pretty good job of filtering out down-votes from low-rep members, so long as higher-rep members also vote. For example, your "5" on the article you linked to has effectively wiped out the two "1" votes, bringing its total up to 3.91. The details of how this works are explained in the FAQ: Code Project Rating and Reputation FAQ[^] NB: That's not to say the system can't be improved. :) Just that the obvious solutions have already been tried, and found wanting.


    "These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer

    G Offline
    G Offline
    gggustafson
    wrote on last edited by
    #3

    I appreciate the effort that CP put into assigning valid scores to articles. However, that does not answer the question as to how much I should rely on existing votes. I would have voted 4 for the article but voted 5 just to offset the unexplained low votes of others. It is imperative that CP fix this issue. I believe that the very reputation of CP is on the line.

    Gus Gustafson

    C OriginalGriffO 2 Replies Last reply
    0
    • G gggustafson

      I appreciate the effort that CP put into assigning valid scores to articles. However, that does not answer the question as to how much I should rely on existing votes. I would have voted 4 for the article but voted 5 just to offset the unexplained low votes of others. It is imperative that CP fix this issue. I believe that the very reputation of CP is on the line.

      Gus Gustafson

      C Offline
      C Offline
      Chris Maunder
      wrote on last edited by
      #4

      You're asking, in essence, for every article to have a definitive score. That's like asking for a definitive review of a book, or painting, or movie. Some people will like them. Some people won't. Some people will put lots of effort into thinking through their vote. Some will vote from their gut. Some will vote because they absolutely positively disagree with the methods used in creating a solution, even though the article was beautifully written and simple to use. Some will vote because it was the only thing they could find that solved their problem and let them get their work done. The options that have come up over time are: 1. We show "Expert votes" whereby only votes from those with a certain rep are counted. This reduces the fly-by votes, which means far less votes, but probably more thoughtful ones. Or maybe not. 2. We split voting into categories: Presentation, Technical correctness, Easy of use. That way you could focus on just those articles that have high "technical correctness", while voters could just give high presentation scores and maybe abstain from the technical correctness vote. Neither of these address the issue of spurious votes, neither address the "eye of the beholder" issue either. I'm open for other suggestions.

      cheers Chris Maunder

      J N 2 Replies Last reply
      0
      • C Chris Maunder

        You're asking, in essence, for every article to have a definitive score. That's like asking for a definitive review of a book, or painting, or movie. Some people will like them. Some people won't. Some people will put lots of effort into thinking through their vote. Some will vote from their gut. Some will vote because they absolutely positively disagree with the methods used in creating a solution, even though the article was beautifully written and simple to use. Some will vote because it was the only thing they could find that solved their problem and let them get their work done. The options that have come up over time are: 1. We show "Expert votes" whereby only votes from those with a certain rep are counted. This reduces the fly-by votes, which means far less votes, but probably more thoughtful ones. Or maybe not. 2. We split voting into categories: Presentation, Technical correctness, Easy of use. That way you could focus on just those articles that have high "technical correctness", while voters could just give high presentation scores and maybe abstain from the technical correctness vote. Neither of these address the issue of spurious votes, neither address the "eye of the beholder" issue either. I'm open for other suggestions.

        cheers Chris Maunder

        J Offline
        J Offline
        Jorgen Andersson
        wrote on last edited by
        #5

        Just thinking loud here, but why not both? "Quality votes" on categories but allow anyone to giva a general vote. Members with sufficient rep gets a "popup" with the possibility to give categorical votes.

        Wrong is evil and must be defeated. - Jeff Ello

        C 1 Reply Last reply
        0
        • C Chris Maunder

          You're asking, in essence, for every article to have a definitive score. That's like asking for a definitive review of a book, or painting, or movie. Some people will like them. Some people won't. Some people will put lots of effort into thinking through their vote. Some will vote from their gut. Some will vote because they absolutely positively disagree with the methods used in creating a solution, even though the article was beautifully written and simple to use. Some will vote because it was the only thing they could find that solved their problem and let them get their work done. The options that have come up over time are: 1. We show "Expert votes" whereby only votes from those with a certain rep are counted. This reduces the fly-by votes, which means far less votes, but probably more thoughtful ones. Or maybe not. 2. We split voting into categories: Presentation, Technical correctness, Easy of use. That way you could focus on just those articles that have high "technical correctness", while voters could just give high presentation scores and maybe abstain from the technical correctness vote. Neither of these address the issue of spurious votes, neither address the "eye of the beholder" issue either. I'm open for other suggestions.

          cheers Chris Maunder

          N Offline
          N Offline
          Nelek
          wrote on last edited by
          #6

          Chris Maunder wrote:

          Some people will like them. Some people won't. Some people will put lots of effort into thinking through their vote. Some will vote from their gut. Some will vote because they absolutely positively disagree with the methods used in creating a solution, even though the article was beautifully written and simple to use. Some will vote because it was the only thing they could find that solved their problem and let them get their work done.

          Don't forget the "(un/)friendly votes" which IMO is very extended in parts of the community.

          M.D.V. ;) If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about? Help me to understand what I'm saying, and I'll explain it better to you Rating helpful answers is nice, but saying thanks can be even nicer.

          1 Reply Last reply
          0
          • J Jorgen Andersson

            Just thinking loud here, but why not both? "Quality votes" on categories but allow anyone to giva a general vote. Members with sufficient rep gets a "popup" with the possibility to give categorical votes.

            Wrong is evil and must be defeated. - Jeff Ello

            C Offline
            C Offline
            Chris Maunder
            wrote on last edited by
            #7

            When I was young and impetuous this is exactly what I would have done, however doing so merely increases the complexity of the system for debatable returns. Ultimately the system works best when it gets lots of votes, as in enough to drown out the small percentage (and it generally is a small percentage) of spurious votes. Hence the system needs to be as simple and inviting as possible. I'm currently leaning towards showing an overall rating and an "experts" rating. When I get the chance I'll run some experiments and see if there's any actual difference.

            cheers Chris Maunder

            J 1 Reply Last reply
            0
            • C Chris Maunder

              When I was young and impetuous this is exactly what I would have done, however doing so merely increases the complexity of the system for debatable returns. Ultimately the system works best when it gets lots of votes, as in enough to drown out the small percentage (and it generally is a small percentage) of spurious votes. Hence the system needs to be as simple and inviting as possible. I'm currently leaning towards showing an overall rating and an "experts" rating. When I get the chance I'll run some experiments and see if there's any actual difference.

              cheers Chris Maunder

              J Offline
              J Offline
              Jorgen Andersson
              wrote on last edited by
              #8

              Experts rating would definitely be much simpler and it is certainly more important that it just works. And you're probably right about the debatable returns. But since I'm into wishing, I would like to mention, that one of the things I'm missing is to be able to search for whether the article is a "Code Sample", a "Walkthrough" or a technical background article. Or combinations thereof. And while that easily could be done in the form of tags or similar, the articles usefulness in these areas should be asserted by the users I believe. Ah, scrap that. It probably wouldn't work. :)

              Wrong is evil and must be defeated. - Jeff Ello

              N C 2 Replies Last reply
              0
              • J Jorgen Andersson

                Experts rating would definitely be much simpler and it is certainly more important that it just works. And you're probably right about the debatable returns. But since I'm into wishing, I would like to mention, that one of the things I'm missing is to be able to search for whether the article is a "Code Sample", a "Walkthrough" or a technical background article. Or combinations thereof. And while that easily could be done in the form of tags or similar, the articles usefulness in these areas should be asserted by the users I believe. Ah, scrap that. It probably wouldn't work. :)

                Wrong is evil and must be defeated. - Jeff Ello

                N Offline
                N Offline
                Nelek
                wrote on last edited by
                #9

                do you really think the future "authors" will get that sorted correctly? And what happens with the millions of past articles without that cathegorization?

                M.D.V. ;) If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about? Help me to understand what I'm saying, and I'll explain it better to you Rating helpful answers is nice, but saying thanks can be even nicer.

                J 1 Reply Last reply
                0
                • N Nelek

                  do you really think the future "authors" will get that sorted correctly? And what happens with the millions of past articles without that cathegorization?

                  M.D.V. ;) If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about? Help me to understand what I'm saying, and I'll explain it better to you Rating helpful answers is nice, but saying thanks can be even nicer.

                  J Offline
                  J Offline
                  Jorgen Andersson
                  wrote on last edited by
                  #10

                  That's why I finished with "scrap that".

                  Wrong is evil and must be defeated. - Jeff Ello

                  1 Reply Last reply
                  0
                  • G gggustafson

                    I appreciate the effort that CP put into assigning valid scores to articles. However, that does not answer the question as to how much I should rely on existing votes. I would have voted 4 for the article but voted 5 just to offset the unexplained low votes of others. It is imperative that CP fix this issue. I believe that the very reputation of CP is on the line.

                    Gus Gustafson

                    OriginalGriffO Offline
                    OriginalGriffO Offline
                    OriginalGriff
                    wrote on last edited by
                    #11

                    You have to remember that anyone can read an article here, just as anyone can write one. And that means Joe Moron from Kansas, Ohio cna read it expecting it to be exactly what he needs to hand in as his homework. And when it isn't, he is free to vote it as he pleases. That's democracy! The system has algorithms in place to exclude "spurious" answers once sufficient "real" ones are in place, and each vote it "weighted" by the reputation of the source. So a 1 from Joe doesn;t make a lot of difference compared to a 5 from me for example. If the article gets sufficient 5's, the spurious 1's will not only have minimal effect but will eventually be discounted completely. Equally, if Joe writes a poor article and gets several 5's from his mates, they can be countered by high-rep 1s, and they will eventually be discounted as well. For example, look at this: List<T> - Is it really as efficient as you probably think?[^] - it got 16 1's because people didn't really read past the introduction, and 83 5's. And those 1's prompted me to rewrite the intro to "persuade" people to read further. It's sitting there with a solid 4.38 and someday the 1 will be discounted. And this: Using struct and class - what's that all about?[^] won "best article of the month", and still got downvotes from Joe and his mates! :laugh: It's not a perfect system, but it's pretty good - it works out in the long run. If you like an article, vote it up. If you don't, walk away or vote it down. If it's spam, plariagrised, or abusive, report it. But don't take any of it personally!

                    Sent from my Amstrad PC 1640 Never throw anything away, Griff Bad command or file name. Bad, bad command! Sit! Stay! Staaaay... AntiTwitter: @DalekDave is now a follower!

                    "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
                    "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

                    Richard DeemingR 1 Reply Last reply
                    0
                    • OriginalGriffO OriginalGriff

                      You have to remember that anyone can read an article here, just as anyone can write one. And that means Joe Moron from Kansas, Ohio cna read it expecting it to be exactly what he needs to hand in as his homework. And when it isn't, he is free to vote it as he pleases. That's democracy! The system has algorithms in place to exclude "spurious" answers once sufficient "real" ones are in place, and each vote it "weighted" by the reputation of the source. So a 1 from Joe doesn;t make a lot of difference compared to a 5 from me for example. If the article gets sufficient 5's, the spurious 1's will not only have minimal effect but will eventually be discounted completely. Equally, if Joe writes a poor article and gets several 5's from his mates, they can be countered by high-rep 1s, and they will eventually be discounted as well. For example, look at this: List<T> - Is it really as efficient as you probably think?[^] - it got 16 1's because people didn't really read past the introduction, and 83 5's. And those 1's prompted me to rewrite the intro to "persuade" people to read further. It's sitting there with a solid 4.38 and someday the 1 will be discounted. And this: Using struct and class - what's that all about?[^] won "best article of the month", and still got downvotes from Joe and his mates! :laugh: It's not a perfect system, but it's pretty good - it works out in the long run. If you like an article, vote it up. If you don't, walk away or vote it down. If it's spam, plariagrised, or abusive, report it. But don't take any of it personally!

                      Sent from my Amstrad PC 1640 Never throw anything away, Griff Bad command or file name. Bad, bad command! Sit! Stay! Staaaay... AntiTwitter: @DalekDave is now a follower!

                      Richard DeemingR Offline
                      Richard DeemingR Offline
                      Richard Deeming
                      wrote on last edited by
                      #12

                      OriginalGriff wrote:

                      ... gets several 5's from his mates, they can be countered by high-rep fives, ...

                      High-rep ones, surely? :)


                      "These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer

                      "These people looked deep within my soul and assigned me a number based on the order in which I joined" - Homer

                      OriginalGriffO 1 Reply Last reply
                      0
                      • Richard DeemingR Richard Deeming

                        OriginalGriff wrote:

                        ... gets several 5's from his mates, they can be countered by high-rep fives, ...

                        High-rep ones, surely? :)


                        "These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer

                        OriginalGriffO Offline
                        OriginalGriffO Offline
                        OriginalGriff
                        wrote on last edited by
                        #13

                        :O Fixed. :java: required...

                        Sent from my Amstrad PC 1640 Never throw anything away, Griff Bad command or file name. Bad, bad command! Sit! Stay! Staaaay... AntiTwitter: @DalekDave is now a follower!

                        "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
                        "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

                        1 Reply Last reply
                        0
                        • J Jorgen Andersson

                          Experts rating would definitely be much simpler and it is certainly more important that it just works. And you're probably right about the debatable returns. But since I'm into wishing, I would like to mention, that one of the things I'm missing is to be able to search for whether the article is a "Code Sample", a "Walkthrough" or a technical background article. Or combinations thereof. And while that easily could be done in the form of tags or similar, the articles usefulness in these areas should be asserted by the users I believe. Ah, scrap that. It probably wouldn't work. :)

                          Wrong is evil and must be defeated. - Jeff Ello

                          C Offline
                          C Offline
                          Chris Maunder
                          wrote on last edited by
                          #14

                          Jörgen Andersson wrote:

                          to be able to search for whether the article is a "Code Sample", a "Walkthrough" or a technical background article

                          Yes! And it's really easy. If the articles are tagged correctly. This has been an issue for ages but one we're addressing in the coming weeks. It's important.

                          cheers Chris Maunder

                          J 1 Reply Last reply
                          0
                          • C Chris Maunder

                            Jörgen Andersson wrote:

                            to be able to search for whether the article is a "Code Sample", a "Walkthrough" or a technical background article

                            Yes! And it's really easy. If the articles are tagged correctly. This has been an issue for ages but one we're addressing in the coming weeks. It's important.

                            cheers Chris Maunder

                            J Offline
                            J Offline
                            Jorgen Andersson
                            wrote on last edited by
                            #15

                            Nice! :thumbsup:

                            Chris Maunder wrote:

                            If the articles are tagged correctly

                            There's always an if, isn't it? :)

                            Wrong is evil and must be defeated. - Jeff Ello

                            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