I read a question tagged just CSS and where it was clear the poster was new to the difference between languages, new to SO and all web knowledge and just looking for an answer to solve the problem.
So I answered with a Jquery answer. A more expert user comment that my question was not satisfy the tag that the posters used (just CSS) so I suggested edit the question with different tags: HTML, CSS and Jquery. The edit was accepted.
My question was then not accepted because a third user post the Jquery solution I had suggest with a practical example and possibly a better code. The absurd was when the user that disapprove commenting my answer , posted an other answer with a solution with just CSS and complain because what s/he posted was the better answer along with penalise my answer and the one chosen by the OP.
This got me thinking.
So my questions are:
I understand the reputation is a incentive to answer questions otherwise people wouldn't bother answer but is the challenge give the best coding (in terms of optimisation and whatnot) answer or understand the situation of the OP and supply a suitable answer ASAP?
Is the case to penalise an answer just because you think your answer is better. Wouldn't be more accurate if you ask the OP the circumstances. If it s a project need to work cross-browser better a Jquery answer rather than a CSS. If you are dealing with tables for newsletter is better put your width and hight within the html tags rather than use CSS (those are only examples)
What is behind this : why there is all craving to have the answer accepted and the reputation increased? what s the value of reputation?
Are people with a huge reputation getting pay? Is this something that mention in a CV or during an interview make you stands out?
Sorry, I have no clear the aim of all of this.