12
\$\begingroup\$

I've developed an application and I'd like to know if I've done it well. But my main concerns are not really about the code itself, which is quite simple, but more about the design and architecture, present and future.

It's a review of the design, so where's the best place to ask my question?

\$\endgroup\$
4
  • 8
    \$\begingroup\$ As Software Engineers is a tricky site to understand, I've made them aware about this question. \$\endgroup\$
    – Simon Forsberg Mod
    Commented Jun 25, 2017 at 10:31
  • 1
    \$\begingroup\$ Related: Reviewing "design" \$\endgroup\$
    – Simon Forsberg Mod
    Commented Jun 25, 2017 at 10:31
  • 2
    \$\begingroup\$ Related on Software Engineering meta \$\endgroup\$
    – Simon Forsberg Mod
    Commented Jun 25, 2017 at 10:54
  • 1
    \$\begingroup\$ This question on SE perfectly highlights the difference between CR and SE as far as the code in the post is concerned: if the code is serving as an illustration, an idea, a concept, then the question is probably a better fit for SE. \$\endgroup\$
    – Mathieu Guindon Mod
    Commented Jul 3, 2017 at 2:56

1 Answer 1

18
\$\begingroup\$

Short answer: Will you be posting your actual existing, working code? If yes, then I believe Code Review is better.

Our help center does state:

However, if your question is not about a particular piece of code and instead is a generally applicable question about (...) Higher-level architecture and design of software systems then your question is off-topic for this site.

which is sometimes understood as "We don't review design here", but what is then mainly missed is the first part: if your question is not about a particular piece of code and instead is a generally applicable question....

So basically, if your question is about a particular piece of code, then I think Code Review is the best place for it.

\$\endgroup\$
2
  • 2
    \$\begingroup\$ Reviewers can comment on any and all parts of the code, and so the design may not be mentioned. What should people do in those cases? \$\endgroup\$
    – Peilonrayz Mod
    Commented Jun 25, 2017 at 11:38
  • 2
    \$\begingroup\$ @Peilonrayz A bounty is one option. It's basically about giving your question more attention as your specific concern haven't been answered. \$\endgroup\$
    – Simon Forsberg Mod
    Commented Jun 25, 2017 at 12:06

You must log in to answer this question.