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

Stack Overflow seems to be for questions of the form "How do I do this specific programming task?"; whereas I want to ask a question of the form "How do I design a system that has this functionality?".

Such questions usually have several different good answers, and don't seem to fall into the "well-defined programming question" category. Should I post such questions on Stack Overflow, or is there a better place for that?

Related questions:

Which site for database design questions?

share|improve this question
see:… – fretje Mar 8 '10 at 10:59

I've seen sufficiently specific software architecture questions get a good response on Stack Overflow, which is as it should be.

Veer to much into the nebulous and overly general and your questions may not fair as well. Which is also as it should be.

share|improve this answer
+1 For the nebulous and overly general - AstronautOverflow? – MarkJ Mar 8 '10 at 12:13
@dmckee So would asking for a critique on class design for a project be welcome on SO as long as it is written and explained well? – Abdul Dec 28 '15 at 8:41

I asked a similar question recently, which was closed as an exact duplicate. I got redirected here, and to one other question.

The best of the answers that I've read give me these hints:

The issue is not so much one of subjectivity, but of answerability. A good question is one that encourages a good answer. Maybe more than one good answer. Questions that are worded wrong can be hard to answer.

The Programmer's area seems to focus more on conceptual questions than SO does. I'm going to spend more time over there, to see if design questions get different treatment over there. I wonder how newbie askers get redirected over there.

Answers to design questions can direct people to where they can read up on design techniques instead of outlining the technique. Example: There's a certain class of questions about SQL table design where directing them to the "Class Table Inheritance" tag works well, judging by the responses.

i have learned to stay away from questions that the asker thinks is technical, but I think is one of design. Many questions of this ilk are rat-holes.

share|improve this answer

Head over to Programmers

share|improve this answer
Can you give some qualifications for when this is or is not appropriate? – Nathan Tuggy Apr 2 at 22:46
No need to down vote. Please read the OP. Programmers StackExchange is appropriate for, for example the OPs specifications. For more info, check the help section over there Down voting without useful comments helps absolutely no one. – Julian F. Weinert Apr 2 at 22:49
Downvoting, even without any comment at all, is helpful to everyone who might read the answer; that's why the feature exists. Among other functions, it is useful to signal an answer that lacks important information, or that is much less helpful than an existing answer with the same approach. Both apply here. – Nathan Tuggy Apr 4 at 0:12

You must log in to answer this question.

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