I felt that this question I had was in the grey area between SO and Programmers.se and I ended up asking it on programmers.se (clearly), however someone there has said that it would be a better fit for SO. I would like suggestions as to where it should go, either comments, or upvote=leave it on programmers.se, downvote=move it to SO.
What is meta?
- Any Stack Exchange user can ask a question
- The community provides support, votes on ideas, and reports bugs
- Your voice helps shape the way Stack Exchange operates
It belongs on P.SE.
You have essentially asked the following:
That's a conceptual level question and is appropriate to P.SE.
I think you should just look at the FAQ's of both sites. Your questions is tagged with design patterns, which is covered in the FAQ of programmers.se, and doesn't really address a specific programming problem.
The answer is StackOverflow, you just need to improve your question first.
The only difference between what is okay on either - or any - SE site is in what is on topic. The same levels of constructiveness - ability to answer specifically, making sure you're solving an actual problem, etc. is enforced. That's the ideal, anyway. If you weren't specific enough for SO, you're not really specific enough for P.SE.
I assume the "actual problem" you are trying to solve is "which API should I use in this situation?" If you are not asking this, then you don't have an actual problem to solve no matter which SE you post to. Once you add the information on what problem you are trying to solve it will be rather clear this problem belongs on SO.
I'm just going to throw out my reasoning for casting my vote on the question.
This seems to me to be an "implementation question", and a "specific programming problem". While you're not showing where these would be implemented, you're asking the difference in the implementations, and which you should use when.
I could always be wrong, which is why I support this question so we can figure out where it truly belongs.