I'm very active in the Backbone tag stream and I'm constantly seeing questions with a lot of lines of code exposes to try to add information about the issue to solve.
This is very good but for the fact that a lot of times the exposed code contains most lines related to personal business logic than related to the issue logic itself.
I think people should work a step forward and re-write their code to create a very simplified version of it very issue-focused, removing any line that is not relevant for the question and finding the minimal version of the code that reproduces the issue.
People are used to just copy their code and paste into the question without any abstraction work.
- Creating more abstract, personal business logic agnostic questions will produce more reusable answers and, at the same time, avoiding duplication.
- Creating more issue-focused questions will simplify the work of the people answering.
I don't think this close reason fits into the too localized option due the question actually "is likely to help any future visitors" the problem is that has to be redefined to focus in the issue in a more abstract way.
I don't think this close reason fits into the not a real question option because it is not ambiguous due is too concrete, is not vague due is too much descriptive, is not incomplete due there is too much information (even non-relevant one), is not overly broad due is should be even more abstract, is not rhetorical because is not any kind of philosophical speech... Finally it is a real question it is just the person making it should describe it in a more issue-focused way, removing any non-relevant information.
Maybe could be just enough not adding a new close reason but adding a new it is not a real question definition, like for example: "or you have to work in expose your question more issue-focused removing any non-relevant information that doesn't offer more than noise"