|
Don't worry about the occasional 1 vote. Chris has applied some complex statistical analysis on the votes and excludes outliers from the calculation of the overall rating.
So if you have 20 +5 votes and 1 1 vote, your rating will still be 5.
If you have 10 1 votes, then there might actually be something wrong with the article, at least to some group of users that don't have the required context or experience to appreciate your brilliance.
"Time flies like an arrow. Fruit flies like a banana."
|
|
|
|
|
I don't care about the points deduction, I just want to know *why* it was down voted.
Does the code not work? Was my thinking wrong in terms of the code I wrote? Did I not explain the code sufficiently? Did I offend your sensibilities? Was the article not long/short enough? Are you annoyed because there's no downloadable file?
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
In many cases its the same reason that pigeons crap on statues. It's just what they do. No thought at all.
"Time flies like an arrow. Fruit flies like a banana."
|
|
|
|
|
Well, it matters to me because this is what I do for a living. If I'd actually "doing it wrong" (as far as the actual code is concerned), I'd like to know.
Doing it "different from the way you'd do it" is not a reasonable complaint, because given a specific task, ten different programmers will come up with at least eight different ways to accomplish that task, and all of those ways would work.
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
#realJSOP wrote: Doing it "different from the way you'd do it" is not a reasonable complaint, because given a specific task, ten different programmers will come up with at least eight different ways to accomplish that task, and all of those ways would work.
Which I am always grateful for. If there WAS only ONE way to do stuff many of us would be unnecessary.
I’ve given up trying to be calm. However, I am open to feeling slightly less agitated.
|
|
|
|
|
Actually, given 10 programmers, they will come up with at least 16 ways to do something.
"Time flies like an arrow. Fruit flies like a banana."
|
|
|
|
|
#realJSOP wrote: Did I offend your sensibilities?
You snuck that in there as a trick question to ensure we were actually reading your post.
cheers
Chris Maunder
|
|
|
|
|
That's one of the questions that I don't care about, but included it in the interest of covering all possible bases.
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
So this got me thinking.
What if we replace the voting system with the reactions system (I think this is actually one of your suggestions)
The reactions would be
- thumbs-up
- Great-read
- Techno-mazing
- Saved-my-arse
- bad-code / poor-form
- technically-incorrect
- hard-to-read
So the feedback must be chosen with a little thought, and what feedback provides guidance. A reaction of the first 4 will translate to a vote of 5, the last 3 to a vote of 1. A score can be calculated, the reactions provide readers with a sense of what people like, and the whole thing uses our current systems (give or take a small connecting wire)
cheers
Chris Maunder
|
|
|
|
|
Would more than one reaction be selectable at a time? And would "hard to read" really be applicable (unless you explained what "hard to read" means)? We have a lot of non-English speakers here, and I can see that one going sideways on us.
We also still need in-site notification of new article formum messages (pretty please ).
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
This is, as always, a tricky one for sure.
First: we filter out downvotes from most members if their vote is too far off the general consensus. Drive-by's shouldn't actually affect your score after more than 10 people have voted. However, if a high ranking member downvotes you, their vote, as a trusted member, sticks.
Making votes public is something we've toyed with forever (and we have the code ready to rock and roll) but we've always felt, based on past behaviour, that the tit-for-tat voting wars would just get silly.
So: we could switch to a model where you only get the good votes and no one, not even high ranking members, can downvote anyone's article. That's very easy to do (flip a switch, more or less) but what do we do about poor articles? How do we surface the good articles?
One possibility is that you show the articles with the most "thumbs up"s first, but this doesn't reward quality, it rewards an article for being old (which is the last thing we want).
So taking all that into account, and wanting something that
1. Says "thank you" to members
2. Helps sort the wheat from the chaff
3. Doesn't favour old over new
4. Provides trusted authors with more say
5. Minimises drive by's from new members
we've ended up with our rating system that has exponential voting weighting based on level, auto-filters out outliers, provides a relative (/5) score, and can identify the good and the bad.
The biggest issue (I think) is that a downvote is considered judgement. An upvote is a thanks and a pat on the back and a great dopamine hit. We want the latter but not the former.
So: options?
cheers
Chris Maunder
|
|
|
|
|
Chris Maunder wrote: That's very easy to do (flip a switch, more or less) but what do we do about poor articles? How do we surface the good articles?
Remove the 1-5 voting entirely and have a series of checkboxes, something like:
I found this article useful
I downloaded this code
I used (or will use) this code
I recommend this article to others
And come up with a score based on the answers, and the reputation of the member answering them
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
There's a few issues with this.
1. Anything other than a single-click will drastically reduce the number of votes, thus reducing the effectiveness
2. These are all positive votes - there's no way of identifying poor content
3. This provides an absolute number of ticks, but no way to create a time-invariant relative scoring.
A way around that is to simply give in to The Google and just score an article based on # pageviews and time read. We get an average time spent per article and rate them that way.
cheers
Chris Maunder
|
|
|
|
|
it's not a matter of identifying poor content, it's the idea of identifying the most useful content. Usefulness can be weighted similar to how you currently do voting (awarding rep points the same way). It should all work out pretty much the same way.
In the end, users are more likely to look at the articles most often marked useful (just like they'd look at articles with a higher score). The only difference is that you won't have me complaining about drive-by down-voting.
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
Chris Maunder wrote: So taking all that into account, and wanting something that
1. Says "thank you" to members
2. Helps sort the wheat from the chaff
3. Doesn't favour old over new
4. Provides trusted authors with more say
5. Minimises drive by's from new members Chris and the other might powers on-high, you're overthinking this ratings thing.
All that needs to be done is to ask me rate them.
At some point, this reply was obligatory - so why not here?
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
I would suggest no votes without a comment, or at least no 1 through 4 votes without a comment. If I'm not giving it a 5, then I think it can be improved or disagree with it, and I should be willing to say how. And if I provide a useless comment, like "You know less about this than the back end of a donkey", it should be possible to flag my comment so that it, and my vote, can be removed.
|
|
|
|
|
We had this and removed it. See My blog post[^]. It actually made tings worse.
cheers
Chris Maunder
|
|
|
|
|
It was an interesting post but actually gave no reasons for why insisting on comments made things worse, other than perhaps unduly skewing things toward upvotes.
|
|
|
|
|
Hmm - good point. There were two reasons in my mind:
- Because adding a comment required extra bit of work compared to just upvoting
- Because adding a comment made the downvote non-anonymous
cheers
Chris Maunder
|
|
|
|
|
I can see why some people wouldn't want their identity revealed when downvoting.
|
|
|
|
|
You sound as if you new here
Also, your comments, like mine, are sometimes harsh; we no OriginalGriff. And we not here to be, OriginalJSOP.
Bastard Programmer from Hell
"If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
|
|
|
|
|
#realJSOP wrote: drive-by 1-voters
Yerwo?
|
|
|
|
|
|
7 hours late, I'm afraid: The Lounge[^]
"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
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Hehe, he just started the night shift for you
modified 27-Mar-21 21:01pm.
|
|
|
|
|