I posted an answer to this question, which appears first page in a google search for "c# jquery selectors."
In full disclosure I posted the same answer to two similar questions.
The question is a "list-type" answer and the answers are a reference of several tools available. I recently released a jQuery port written in C# that is an exact fit for the question and answered it with information about this open-source project.
The question was quickly closed on several grounds:
- Duplicate question
- Self promotion
- List-type questions not OK any more
I am struggling to understand how the community benefits from closing old questions with high google rankings when good answers become available.
First, duplicate question. This may in fact be a question that has been asked in different ways many times, but the particular one I answered is the one that appears first in a google search. Closing the most relevant one (at least by Google's assessment) seems counterproductive.
"self promotion." Sure, this is my project. Is the intent of this rule that experienced programmers should not be allowed to answer questions, just because they are involved in a project that is, actually, the best answer they know of? Again, this seems foolish. While I could see addressing people who abuse SO on a case by case basis, this project is non-commercial, free, and I have a long history on Stack Overflow. Is the "self promotion" directive really intended to be so pure that you aren't allowed to talk about stuff that you are involved with? If so, why? Wouldn't this just exclude the best, most active members of the community from sharing their knowledge on the projects they know most about?
"list-type question" This one I'm a little fuzzy on. I'm not sure what a better place would be to ask "how do I do X", but ignoring current policy, let's go back to the fact that this is a 2.5 year old question which appears first in google searches.
The only thing that will happen as a result of closing this question, is that someone searching for "jquery c# css selectors" will not be able to find (as easily, anyway) a "c# jquery port" which is exactly what they were looking for.
Why does closing questions like this, exactly at the time when the answers are updated with current information, benefit the community? Won't that just cause people to ask it again, instead of finding the answer they were looking for?