I have been a member on SO for some time now, and have had to almost fight my way to break 100 rep, and then when I come to GameDev I ask one question. I get a comment to review it with what application I am intending to use the answer for, and that person did come back, and refine, but I get an answer that I like (or at least mostly helps), but I get 4 down votes, and no comments.
I think that there should be more of a requirement on placing a down-vote onto a question:
- require to have that question open for X amount of time (this insures that the person wishing to place the down-vote give it a good deal of thought before just going down the line, and hitting down-vote on whatever they don't like)
- require a reason to be given for a down-vote. (this would require either extending the meaning of a down-vote, or at least having the user specify what part of the current meaning applies)
- require that in order to leave a down-vote a comment must be added by the user wishing to place the down-vote (this might require a little moderation to avoid "posting comment to down-vote", but that can be done with flags) comment flagged, and removed means down-vote is removed
EDIT: after some discussion, and thought perhaps just point 2 would be a good step toward allowing users who receive down votes to know what it is they might have done wrong, and that would allow them to either correct it in the current question (to show continued effort), or in future questions.