I've been using SO for a few months now, answering questions whenever I can, and learning a lot from reading answers. I frequently upvote answers and questions I find "good".
However, sometimes an answer or question is "accurate" but not particularly "helpful" (or educational). Take for example, an answer that's simply a blob of code without much explanation. I think anyone can recognize that better questions are those crafted with clear explanation about why it works, with possible variations, etc. In other words, rich answers.
So, while I'd like to give an upvote to a technically accurate question, I'd like to give even more to rich answers--they really shouldn't both receive the same reward.
Therefore, it might be a good idea to break the points awarded from an upvote (and downvote) into categories, each worth x points toward a total vote points of y.