The Help Center page and its Deficiencies
How do I ask a good question?
We love to help you. To improve your chances of getting an answer, here are some tips:
Be on-topic:
Our community is defined by a specific set of topics that you can view in the help center; please stick to those topics and avoid asking for opinions or open-ended discussion. If your question is about the site itself, ask on our meta-discussion site. If you’re looking for a different topic, it might be covered on another Stack Exchange site.
Do not ask questions about broken code, hypothetical code, or non-existent code, such questions will be closed as off topic. Also, be sure to include the code you want reviewed in the question; you can leave supporting, but non-essential, code in links to other sites.
Titling your question:
State what your code does in your title, not your main concerns about it.
Asking your question:
You will get better reviews if you not only provide your code, but also give an explanation of what it does. The more detail, the better.
Keep an open mind:
The answer to your question may not always be the one you wanted, but that doesn’t mean it is wrong. A conclusive answer isn’t always possible. When in doubt, ask people to cite their sources, or to explain how/where they learned something. Even if we don’t agree with you, or tell you exactly what you wanted to hear, remember: we’re just trying to help.