# Revision history [back]

"Imagine you are trying to answer the question"

In my opinion, even if we forget every other guideline, remembering and following this simple rule will produce a good question. A quote from Jon Skeets Blog.

Once you've finished writing your question, read it through. Imagine you were coming to it fresh, with no context other than what's on the screen. Does it make sense? Is it clear what's being asked? Is it easy to read and understand? Are there any obvious areas you'd need to ask about before providing an answer? You can usually do this pretty well however stuck you are on the actual question. Just apply common sense. If there's anything wrong with the question when you're reading it, obviously that will be a problem for whoever's actually trying to answer it. So fix the problems. Improve the question until you can read it and think, "If I only knew the answer to the question, it would be a pleasure to provide that answer." At that point, post and wait for the answers to come rolling in.

"Imagine you are trying to answer the question"

In my opinion, even if we forget every other guideline, remembering and following this simple rule will produce a good question. A quote from Jon Skeets Blog.

Once you've finished writing your question, read it through. Imagine you were coming to it fresh, with no context other than what's on the screen. Does it make sense? Is it clear what's being asked? Is it easy to read and understand? Are there any obvious areas you'd need to ask about before providing an answer? You can usually do this pretty well however stuck you are on the actual question. Just apply common sense. If there's anything wrong with the question when you're reading it, obviously that will be a problem for whoever's actually trying to answer it. So fix the problems. Improve the question until you can read it and think, "If I only knew the answer to the question, it would be a pleasure to provide that answer." At that point, post and wait for the answers to come rolling in.

Like Martin Golding's famous quote on programming("Always program as if the person who will be maintaining your program is a violent psychopath that knows where you live") ask a question with the following in mind

Always ask a question as if the person who will be reading and answering
your question is a violent psychopath that knows where you live.