If I am correct about the history behind this change, it was implemented to hinder those who game the system by down-voting competing answers.

What I would ask is the ability to down-vote the same answer at the cost of my rep so I can neutralise my up-vote. The user who posted the answer can keep the cumulative upvote+downvote rep. If there are concerns about people using this to game the system, can at least upvotes be neutralized by a corresponding down-vote if not the other way around?

To reiterate, I'd like the ability to neutralize any voting action I perform, not revert it.

In this context, I don't think suggesting that I not vote for an answer till I'm definitely sure it's correct, is very helpful. It'll mean that only the cocksure cast their votes, or that most questions go without any votes to distinguish between answers.

Totally agree on this one, and still don't understand why SO adopted this policy. It happens many times to give an upvote to an answer that after reading it again you change your mind, but unfortunately when you try to undo your up vote you get that damn box saying: "You last voted on this answer ... ago, your vote is now locked unless the answer is edited". What the hell, I changed my mind, and I want to UNDO my vote, I'm not tricking or modifying anything just UNDOING!!!!
–
Marco DemaioAug 18 '10 at 19:36

6 Answers
6

This site is about tricky questions and complex answers. It makes no sense that I can't revert or reverse my vote later if I notice something in the answer that I didn't at first.

A very common case: someone posts a wrong answer that sounds correct. A few people vote it up. Someone else comes along and explains in a comment why it's wrong. (The opposite is also possible, but less common.) The post keeps its votes, since nobody can fix them.

would you also like the ability to change your vote after the president has been elected? Sorry, but vote undos have historically been our #1 source of gaming and exploits. The window is very limited for a reason, so vote carefully.
–
Jeff Atwood♦Sep 5 '09 at 13:09

26

Voting for answers is not an election; there's no analogy to be made between them. I can't think of any possible reason that would justify the problems this causes.
–
Glenn MaynardSep 5 '09 at 18:25

7

That should be: "vote carefully or not at all". I'm leaning towards the latter. Is that what you want of your users, Jeff?
–
ThomasOct 9 '09 at 5:50

16

Say that I upvote a solution and then try it, and it results in a corrupt database. I'd sure like to revert my vote. By the way, you CAN revote for president, only you have to wait four years. Permanent upvates are as silly as permanent presidents.
–
AndomarOct 14 '09 at 10:15

1

Or the API changes, and there is a better, simpler, or (in extreme cases where there are breaking changes) just a different way of doing something.
–
Zhaph - Ben DuguidJan 8 '10 at 17:13

1

@Glenn Maynard, +1 Great ANSWER, great example! It's exactly what happens most ot the times!!! I wonder if SO engineers understand this or pretend not to see it has an issue to be fixed.
–
Marco DemaioAug 18 '10 at 19:36

4

> This site is about tricky questions and complex answers. It makes no sense that I can't revert or reverse my vote later if I notice something in the answer that I didn't at first. That’s exactly what has happened to me a few times. I read an answer, it seemed correct, so I up-voted it. Later, I tried or tested it or found it to be incorrect/inaccurate/incomplete, but could not remove my vote.
–
SynetechFeb 23 '12 at 1:34

"Sorry, but vote undos have historically been our #1 source of gaming and exploits." So disincentivize them with rep penalties. Forever locking in votes is harmful and stupid.
–
endolithMay 11 '14 at 6:11

Not to mention on SO, as a new user I can't vote or comment until I get a certain reputation. I can't get rep because people won't vote.
–
Brent ConnorFeb 24 at 20:40

Think about a situation where a question is asked about a beta/CTP or just rapidly evolving API - A user asks a question about how to perform an action, the community answers, and then a few months later, a better option is found, either because the release version solves an issue, a cleaner API has been developed, etc.

People would be unable to remove their votes to the old (possibly now incorrect) answer if a more up to date answer is supplied.

This isn't that odd an issue - I've seen a number of projects adopt StackOverflow as their "documentation" of choice, along with changes to ASP.NET MVC, etc.

I find the notion of casting an upvote and a downvote on the same post to be bizarre and counterintuitive. Not only would this require clunky one-off checks in the system to permit it to happen in the first place, but it would require all rep calculations to be modified to take into account this special case where an upvote + a downvote = 0 rep, rather than the usual (+10 - 2 = +8).

I think it makes more sense to simply extend the window for changing your vote to be longer again, but since I personally have had no problems with this, my position on that is simple neutrality. For upvote + downvote = zero, I am against.

I didn't ask for upvote + downvote = 0 rep. I wanted to be able to downvote so my net contribution to the vote is zero. I'm all for this resulting in 8 rep for the writer of the post.
–
nagulAug 31 '09 at 14:18

2

@nagul, while that would be easier to implement for the rep calculation, I still don't think it makes any sense. You should either upvote or downvote, not both on the same post. If there is a problem with voting in error, that should be addressed with respect to the rules and time limit for rescinding your votes.
–
ベレアー アダムAug 31 '09 at 14:43

@Adam Yes I understand your viewpoint. I raised this as a request to modify the rules to allow a downvote on an upvoted answer so I can even out my vote contribution to an answer. I accept that I cannot revoke the upvote.
–
nagulAug 31 '09 at 16:42

So your answer is, get it right the first time or forget it? Was that your reaction before this change was implemented, or you've now decided on this attitude to justify the change? Why not turn of editing capabilities and other retrospective changes too while you're at it?
–
nagulAug 31 '09 at 10:48

1

Same stance, less potions. Still in favour of the edit of an answer/question resetting the vote cast window since it could be a vote/game changer. Not a fan of pushing in up or downvotes because of momentum, and try to suss out the validity of an answer before voting. There's only 30 a day to point with.
–
randomAug 31 '09 at 10:56

4

Removed reference to "tossing their salad." Don't look that up on Urban Dictionary. Ignorance is bliss.
–
EricAug 31 '09 at 12:08

@random - What are you on about? I'm not talking of vote resetting due to edits. I'm asking why you think a vote cast has to be set in stone, since you are clearly okay with questions and answers being edited/changed if they can be improved. If you say this is the only way to combat people using votes to game the system, I'll accept that. But saying that people should know their mind when they cast their vote and never change it later - that's utter rubbish. Why should they have to? Is it the entropy increase that bothers you?
–
nagulAug 31 '09 at 16:30

If the vote you cast is good, or bad, let it stand. If they change their post and it's no longer the same, then you should be allowed to recind your initial vote. Why do you change your mind after casting a vote though?
–
randomAug 31 '09 at 16:56

3

@random - Because some answers have good and bad parts, and I've changed my mind about the good outweighing the bad. The answer that prompted it is here: superuser.com/questions/31171/…. I left a comment explaining my opinion on the good and bad parts of the answer, but I'd like to neutralize my upvote too. Claiming that there's never a need to do this, and locking a vote is a feature, is disingenous.
–
nagulSep 2 '09 at 13:42

Note that you can (suggest an) edit for the problematic question or answer. (You could even admit why you're (suggesting) editing in the Edit Summary!) Then the edited post can have its up/downvote status changed.