I saw a question asked here that was, I thought, a low-quality post. The asker put up a trigger and asked if it was bulkified. Judging from most of the responses, people thought (as I do) that it was a low-quality post:

http://salesforce.stackexchange.com/questions/41445/bulkifying-trigger

Most responses told the asker to check Google, pointed him to documentation, or encouraged a higher-quality post. However, one person actually wrote the trigger in a bulkified manner, and was awarded the "best answer" checkmark by the asker.

In my opinion, reputation on this site should be given for making solid contributions to solid questions. The original question probably should have been closed. It seems that I could rack up a lot of reputation points on this site by writing code for people instead of explaining that their questions are low-quality... and I do not think that this is an admirable thing.

How do we fix this? Should moderators be more aggressive in voting to close questions that are low-quality, in addition to responding that the question is low-quality? I don't think that anyone has the power to award or remove the checkmark outside of the asker, so I don't know how to block that award.

I'm coming at this from a desire to maintain the high quality here - not only of the posts, but also of the members - and I want to be sure that everyone with high reputation scores has earned that by not only giving quality answers, but also by encouraging high quality posts.

Thoughts?