I had a problem, so I searched for it on SO and found someone else had asked that question already. Several people answered incorrectly. One person answered correctly and solved my problem perfectly. The only problem is that they thought it necessary to also make fun of the other answers for being wrong. That answer got downvoted into the negative.
What should be done in such a case? For someone who comes to the question to learn something, it seems like the most correct answer should be upvoted to the top, because that is most instructive to the viewer. On the other hand, there should be some kind of "punishment" for the person being rude even if they are correct.
So what are you supposed to do when the best answer also happens to be rude, or otherwise breaks some site rule? Downvote? Upvote but flag? Upvote but leave a comment telling them to cut it out? Something else?