Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 158 Stack Exchange communities.

What is meta?
Here's how it works:
  1. Any Stack Exchange user can ask a question
  2. The community provides support, votes on ideas, and reports bugs
  3. Your voice helps shape the way Stack Exchange operates

Possible Duplicates:
How to ask great questions
How to ask a Smart Question on SO?
What’s the best way to ask a question if English isn’t your first language?

Any guidelines on making sure your questions are understood? (Can't find this question via searching, surely someone has asked this before?)

I certainly don't want to go through the pain in Set function signature in Python again, and I'm sure some of the people trying to answer it don't want to either!

Similar Questions

share|improve this question

marked as duplicate by Sampson, Shog9, JSONBog, random, cletus Sep 13 '09 at 1:22

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

Close-voted . – Sampson Sep 11 '09 at 13:53
Removed my request for a close vote. Just saw all the links and assumed one had to be the same, then checked them and found out that they were different – Casebash Sep 11 '09 at 14:00
@Shog: First link I added =P – Casebash Sep 11 '09 at 23:36
Hmm... so you did. Now I'm really not sure why you asked this again; seems like it's been hashed out pretty thoroughly in one or more of the questions you link to. – Shog9 Sep 12 '09 at 0:03
up vote 4 down vote accepted

Unfortunately, the proper way to ask a question on any particular topic is going to vary with the subject matter. A brief question might be perfectly acceptable, if the people who know about that topic know exactly what you are talking about.

Speaking very generally, I'd say, when in doubt about whether you are being clear:

  • Provide details. What are you trying to do?
  • Provide your code. What have you tried to get this to work?
  • Include a very specific question.
  • Think like an answerer. If you were providing support, what information would you like your users to provide you with?
  • Don't make it a wall of text. Aim for about one screen full at the most, and let the comments tell you whether that's enough or too much.
share|improve this answer

Some good tips:

  • Get the tags right. Users who are knowledgeable in a topic area will mark the appropriate tags as "interesting" or follow the rss feeds for those tags, and so getting the tags right is the best way for you question to get noticed by people who are qualified to answer it.
  • Put some extra time into the title. Especially if english is not your first language, you'll want readers to be able to distill the essence of your question from the title.
  • Use code to convey difficult concepts Again, if English is not your first language you'll probably just stumble trying to describe what you want to do. Code is likely to be more universally understood and do a better job communicated your problem. But...
  • Only show the minimum amount of code possible Condense your code snippets as much as possible so that the problem you're trying to solve pops out. If other users have to read through a whole program to find the one method that matters, you're going to lose a lot of potential answers who just don't have the time.
share|improve this answer
And don't forget the naked-cowboy tag. – random Sep 11 '09 at 14:57

ESR wrote a great essay, "How To Ask Questions The Smart Way".

A lot of it does not apply to our needs, but it is a good read and well worth the trouble.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged .