Q:

How to deal with questions that are basically duplicates of the Pitfalls thread but that have excellent answers anyway?

I'm thinking in particular of this very recent question, where the OP has constructed a For loop that actually solves their problem, except that instead of using AppendTo, they are using Append, and so of course they are falling victim to a common new user pitfall.
I am tempted, of course, to vote to close the question (and last I looked, there were already 4), not only because if it being clearly a duplicate: if someone comes to the site looking for the answers posted below the question (because they are working on the same problem), they will not actually end up running into this question, since the title is about For loops, and the question body is about "What went wrong?", not "How do I make this particular algorithm speedier?"
However, I don't want it to close, because there are three excellent (for varying reasons) answers that I would like not to disappear. For instance, Verbeia posted a nice non-speedy answer that exposes the OP to Outer, which every Mathematica user should know and love in their hearts. Belisarius posted a very neat and succinct answer that I find extremely clever and would like to learn from. And finally, any time you can get ciao/rasher to chime in with some performance-tuning, there just has to be something interesting about the question.
I am considering asking the OP to modify the title and question with more details about the actual problem, and have them turn the problem into a performance-tuning question, but I don't know if that's really the right way to go, and I don't know the OP cares enough about the philosophy of the site to put in that work. But I might try anyway, and if the question becomes closed, I'll vote to re-open.
In any case, I am soliciting advice here. This isn't an entirely uncommon problem, but it pops up now and then, and it's been percolating around in my brain for awhile.

A:

There is no good reason to close a question just because the OP has made a beginner's mistake, but I think we are doing just that way too much. A question with good answers, even though it is about a beginner's problem, can have much future value to other beginners who come to this site.
My position is: when the question has a positive up-vote score and at least one answer has a positive up-vote score, the question should remain open. Editing the question to make it more likely to turn up in a reasonably worded search is a good idea.
At least, I think we should not be too quick to close. I think we should refrain for a day or two to give time for those who want to answer to write and post their answers. A good answer can take some time to write.
I feel strongly about this because I've been on both sides: I've voted to close too quickly, and I've had questions closed on me before I could get my answer posted. I am now trying hard to refrain from voting to close a recently posted question.

