"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.
I was thinking the same @FranciscoD_ . Its rather too problematic at times to modify or rather figure out a assertive sentence or a doubt into a full fledged question.
What does "frame your query in question form" mean?
Can you give an example please?