Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 157 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

Should I ask a question which needs a long answer or divide it into many questions?

share|improve this question
It depends, do you have an example? There is nothing wrong with a long answer per se, or even multiple related question in a single question. If they are semi-related or unrelated though, multiple questions is better. – Andreas Bonini May 31 '10 at 1:36
I have question about sending files from C# to python at apache. I think i can freely add there sending files from python at apache to C#. But what with using django framework at top of the python? This should be another question? Suming everything in one place save space, but splitting it, will make this site more like wikipedia, with one topic in the question. – SuitUp May 31 '10 at 2:01
The longer you make someone type, or have to think before they type, then the lower the chance that they will reply to you. – slugster May 31 '10 at 7:45
up vote 4 down vote accepted

Basically, if your question can be broken down into completely independent and individually answerable components, then it definitely should be. In fact, some parts of your question may have been already answered on the site.

If you find that you're in a situation where your question would require a very long answer, then it is possible that you need to go back to the drawing board and re-evaluate your design. Walk through all the steps of what you are trying to accomplish, and if they cannot be broken down into unrelated components, then you should refactor your ideas so that they can be.

Even in very procedural code where every line of code depends on the section before it, you will find that it can be broken down into elevating steps. Then you can ask a separate coherent question about each of the steps that you still have issues with.

For example, if you are talking about sending files in a certain language, and integrating a certain framework, and using a certain paradigm or design pattern. You would ask three questions for each of those pieces, and within those questions you should link to the others.

share|improve this answer

You must log in to answer this question.

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