|
I think aspdotnetdev hit the nail on the head. Most of the people that do it are ding it maliciously. Sure, it's nice that you're a "positive thinker", but the reality is that most of the 1/2 votes are from people that you've managed to annoy/upset/piss off in some way. In fact, someone yesterday stated that "3 is the new 1", and I think he's right. voting a 3 doesn't require you to say why you voted a 3, but it's still an effective way to exact retribution on an article.
I still think numeric voting should be changed to "Is Useful", and maybe even a series of checkboxes that a user can click about an article to generate an overall "score":
Useful (the code or technique was used in my code)
Accurate (the description of the technique is accurate and reflects accepted practices as of the writing of the article)
Thorough (the code and technique are thoroughly discussed and presented in a meaningful manner)
Formatting (the article is formatted correct and adheres to the CP style)
Bookmarked (automatically checked if the user bookmarks the article)
Maybe the article's score could be calculated using the number of views compared to the number of users who marked those checkboxes.
Of course, membership status might play a big part in calculating the overall article metrics.
EDIT ==============
Of course, there's no real way to bring current articles from the current voting system to the one I propose....45 ACP - because shooting twice is just silly ----- "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." - J. Jystad, 2001
modified on Friday, February 12, 2010 7:40 AM
|
|
|
|
|
John,
one of my early posts in the suggestions forum was to replace the 1-to-5 vote for articles by a set of 1-to-5 votes, covering different quality aspects like you suggest now. That was long before a message became 'necessary' to enter a 1- or 2-vote.
The basic idea was the overall score would be the average of the votes entered, each of them being optional. So you could up-vote the text of the article, not vote the formatting, and down-vote the accuracy, offering some real feedback without really entering any textual reply at all.
The idea wasn't picked up then.
Luc Pattyn [Forum Guidelines] [Why QA sucks] [My Articles]
I only read code that is properly formatted, adding PRE tags is the easiest way to obtain that. All Toronto weekends should be extremely wet until we get it automated in regular forums, not just QA.
|
|
|
|
|
John Simmons / outlaw programmer wrote: Maybe the article's score could be calculated using the number of views compared to the number of users who marked those checkboxes.
FYI, I'm pretty sure the popularity of an article already uses the number of views as part of the calculation. It uses the number of views and the article rating, so viewing the most popular article will get you pretty close to what you describe.
|
|
|
|
|
I've wondered if something are clueless and think 1 is good despite the up and down thumbs. I know various finger gestures mean different things in different cultures. You measure democracy by the freedom it gives its dissidents, not the freedom it gives its assimilated conformists.
|
|
|
|
|
Just for a fair debate, I've personally seen articles get tons of 5s from people who vote without reading the entire article and making sure it's all accurate. Then someone comes along who recognizes that the article has several flaws and down-votes it. At this point a casual observer would see several 5s and a solitary 1 and would think the 1 vote is unfair (when truth would be the opposite). Just playing devil's advocate here.
And because 1 votes are non-anonymous, some people vote a 3 so they won't have to risk getting revenge votes on their articles.
Me personally, I now ignore low votes I get - in fact I usually ignore 5 votes too. I do reply to comments on my articles whether good or bad, but the votes - they are just one indicator of whether people find the article useful or not. Another very good indicator would be the view count - articles with a high view count are usually good enough for most people. And then comments - they tell you how people are using it.
|
|
|
|
|
Nishant Sivakumar wrote: Then someone comes along who recognizes that the article has several flaws and down-votes it.
If he takes the trouble reading the article and finding problems/shortcomings, I'd expect him to vote and explain his vote in a message. I still believe a message should be a prerequisite for all kinds of votes, marks or whatever expression of appreciation.
And of course you are right, voting isn't all that important, messages are much more relevant than numbers or flags.
Luc Pattyn [Forum Guidelines] [Why QA sucks] [My Articles]
I only read code that is properly formatted, adding PRE tags is the easiest way to obtain that. All Toronto weekends should be extremely wet until we get it automated in regular forums, not just QA.
|
|
|
|
|
Luc Pattyn wrote: If he takes the trouble reading the article and finding problems/shortcomings, I'd expect him to vote and explain his vote in a message.
Yeah but I don't think everyone would want to do that. Sometimes a 1 is not meant to help the author, it's meant to warn other people to stay away
Also many authors react *very* negatively to criticism. While they all ask for "feedback", they usually only want to hear that their article rocks - anything else results in lots of fuss and complaining!
|
|
|
|
|
Nishant Sivakumar wrote: many authors react *very* negatively to criticism
That is too bad, but it will not stop me, nor will it make me agree with a voting system that only allows for positive judgement.
If I feel the need to provide feedback, I will; and if it happens to contain criticism, then so it is. Every honest comment is an opportunity to learn, both for the author and for other readers. Whoever does not understand that, has a problem he should take care of. If the author gets angry, I might use different words a next time; if need be, I'm quite capable of using positive terms only and still tell others it is not OK at all! And if he acts like a jerk, I'll have no trouble ignoring him, as others would do too.
Luc Pattyn [Forum Guidelines] [Why QA sucks] [My Articles]
I only read code that is properly formatted, adding PRE tags is the easiest way to obtain that. All Toronto weekends should be extremely wet until we get it automated in regular forums, not just QA.
|
|
|
|
|
Whatever the reason is for the "1" vote, I think it is important to provide feedback.
Why?
So that the author can improve himself. I mean, if that happened to me, which hasn't yet happened, I would most likely look for feedback on what I did wrong. So, I can improve it next time. I mean, we are all here to help each other, right?
If you don't want to give feedback, might as well not vote. You are not helping in any way. Just making it worse.
I think if a Vote of 1 is provided, the page should ask whether the voter wants to provide feedback.
Thanks,
Harsimran Singh1) The good news about computers is that they do what you tell them to do. The bad news is that they do what you tell them to do. - Ted Nelson
2) Why is it drug addicts and computer afficionados are both called users? - Clifford Stoll
3) The real danger is not that computers will begin to think like men, but that men will begin to think like computers. - Sydney J. Harris
(Computer code: 00001111 - translation: Hello! :P )
REMEMBER:
"Computers are made for us, we are not made for th
|
|
|
|
|
Nishant Sivakumar wrote: Another very good indicator would be the view count - articles with a high view count are usually good enough for most people
Yes, that usually points to people coming back to reread the article more than once. But what I would like to see is a download count. How many people actually download the code after reading the article would seem to me to be a better metric.
The best metric, if it were even possible to track, would be a count of how many applications actually used the code.
|
|
|
|
|
Since you guys recently asked in the lounge about improving QA, I just had an idea:
Questions that received an answer that is not sufficient kind of down when they are neither "very active" nor "recent". That's a any similar sites (if they'd exist at all ) would have - how to distinguish an abandoned from an unanswered question?
Suggestion: The user asking can signal (e.g. link or checkbox) s/he is "still waiting for input", which would include the question in the "unanswered" list (or a separate category) - anythign that signals helpers "input wanted". This state expires automatically after a given time - maybe 24 hours. Something that is short enough so abandoned questions don't clog the system, but long enough not to annoy askers.
Also, definitely "friendlier" than a "reject answer" I thought of first.
I'm not sure if this has been tried before and if it would work as intended, some mechanism against scripters might be required (captcha?), possibly some other tweaking, too. Like, clicking the link could be replaced by ending in some beer and hamster food.
What do you think?
|
|
|
|
|
Perhaps allow them to "bump" the question (i.e., move it to the top of the questions list) without actually modifying the question? Could be done on an exponential scale, to prevent abuse. So, the first bump could be done after 24 hours, the second after 2 days, the third after 4 days, and so on. Maybe combine that with your 24 hour window. So, when it gets bumped, it gets temporarily placed in the unanswered questions list, for 24 hours.
Or...
Currently, the answer count shows the number of total answers to a question. Allow the user to accept/reject answers. When an answer is added, it counts +1 toward the number of answers. When it gets rejected, it counts -1 toward the number of answers. So, if the author rejects all the answers, the question gets added back to the unanswered questions list. So, answers could have 3 possible states: unattended, accepted, and rejected. Unattended and accepted answers would count 1 toward the answer count, and rejected answers would count 0 toward the answer count. Would probably want a good way to visualize rejected answers, so those answering questions don't think the question was already satisfactorily answered.
|
|
|
|
|
You are right, that's identical with "bumping".
I prefert my wording, though, it's less childish-compulsive, more professional Also, the way I suggested it, makes it more "ON/OFF". However, for a list "no answers or still looking for answer", you DO need a sort condition, I'm not sure that "Date posted/bumped" is the best solution.
Reject Answer: I wouldn't do that. It builds tension, it's a personal attack: "I reject your answer". "I still need more information" is not directed at the user trying to help. Should I really reject an answer that is actually ok but doesn't apply to me because of a constraint I forgot to mention? Do you know what happens when someone can't tell a GIT from a ROT, but rejects a JSOP answer?
|
|
|
|
|
Interesting.
What about really, really poorly worded questions? What if we only allowed a question to be bumped if it had a score over 3.0 (or no score)?cheers,
Chris Maunder
The Code Project | Co-founder
Microsoft C++ MVP
|
|
|
|
|
The nasty details are left as an exercise for the implementer, of course.
A "poorly worded" question (nice way to put it ) probably will be voted down especially if bumped repeatedly. So yeah, allow bumping unvoted questions, but not badly voted ones might work fine.
|
|
|
|
|
I've been thinking about this more and I worry that this feature will only be used by a very small set of members.
Those who ask good questions typically take care in asking, and those questions will typically get an answer if an answer is possible.
Those who ask, ahem, poorly worded questions often do not take the care necessary. They are then also unlikely to take the care to bump their question. More likely they will just repost.
The remaining questions that will get bumped? Reasonably posed and very tricky.
Hmmm. Actually...
Maybe this would be a good idea...
cheers,
Chris Maunder
The Code Project | Co-founder
Microsoft C++ MVP
|
|
|
|
|
I'm using Chrome, I like the fact that your profile page no longer has plenty of space in between each of your profile links. However, the job title and the rest are still too far below.
|
|
|
|
|
On my most recently posted article, I can't seem to get a count for the 3 and 4 votes. If I hover the mouse cursor over the sliver of bar that represents these values, all it says is "Voting Distribution. Recent Data Only". When the bars are very short like that, I've never been able to get the site to give me the actual values.
The article in question is here:
Multithreading, Delegates, and Custom Events[^]
Is there any way to improve that? Hovering over the graph shows all number of the votes at once maybe, like so?
5 - 21 votes
4 - 1 votes
3 - 2 votes
2 - 0 votes
1 - 0 votes
On a side note...
It still annoys me that people vote low on an article without leaving a reason as to why. Granted, the cited article doesn't have any 1's or 2's, but I think that's only because the voter is identified, and they're forced to leave a comment (which can then be disputed). I can only improve/defend the article if someone leaves a comment, but since the user(s) aren't leaving a comment, I can only deduce that they're being as malicious as they can be without being identified and for reasons that aren't related to the article itself.
I know there's really nothing anyone can do about it, and a 3 is certainly better than a 1 or 2, but it sure would be nice if these people acted just a little more mature when voting articles..45 ACP - because shooting twice is just silly ----- "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." - J. Jystad, 2001
|
|
|
|
|
You have two 4s and one 3 (with a little effort you can get the tooltip to show). You can also use IE's built-in zoom to make the graph larger and thus easier to hover over. And yeah 3 is the new 1
|
|
|
|
|
Well, I'm using FireFox. I wonder if FireFox has a zoom feature....45 ACP - because shooting twice is just silly ----- "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." - J. Jystad, 2001
|
|
|
|
|
It does. Ctrl +/-/0 3x12=36
2x12=24
1x12=12
0x12=18
|
|
|
|
|
as well as Control/MouseWheel (if you have one) or Control/Trackpad_drag when your trackpad emulates a mouse wheel.
FYI: FireFox also has a View/Zoom menu staring at you in disbelief.
Luc Pattyn [Forum Guidelines] [Why QA sucks] [My Articles]
I only read code that is properly formatted, adding PRE tags is the easiest way to obtain that. All Toronto weekends should be extremely wet until we get it automated in regular forums, not just QA.
|
|
|
|
|
The awesomeness of your 5 column is overshadowing the other, less important data.
I guess I could put the tooltip over the entire column, not just the bar image.cheers,
Chris Maunder
The Code Project | Co-founder
Microsoft C++ MVP
|
|
|
|
|
Chris Maunder wrote: The awesomeness of your 5 column is overshadowing the other, less important data.
I hadn't looked at it like that, ut yeah - you're right.
Chris Maunder wrote: I guess I could put the tooltip over the entire column, not just the bar image.
That would be nice. I found that if I zoom in half a dozen steps with FireFox, it gives me the correct info, but having to zoom in is kind of annoying..45 ACP - because shooting twice is just silly ----- "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." - J. Jystad, 2001
|
|
|
|
|
there are many ways to solve that; maybe you should switch to a logarithmic scale? (not really, zero would become a problem then). Making the graph twice as high would improve but not solve things.
I suggest you merge all six tooltips into one:
Voting distribution, recent data only.
21 people ( 96.2%) voted 5
2 people ( 0.4%) voted 4
etc
It will look best when using a non-proportional font!
As to the 3- and 4-votes without comment, my suggestion (for articles only) is to not have vote buttons on the article page at all (just a "vote now" button which acts like the "add message" button), only have them on the message edit page, i.e. always require a message; if people took the time to really look at the article and want to vote, they will be willing to express their thoughts, even for a 5.
Imagine John's article with hundreds of positive comments over time...
Luc Pattyn [Forum Guidelines] [Why QA sucks] [My Articles]
I only read code that is properly formatted, adding PRE tags is the easiest way to obtain that. All Toronto weekends should be extremely wet until we get it automated in regular forums, not just QA.
modified on Thursday, February 11, 2010 2:36 PM
|
|
|
|
|