I felt that this question I had was in the grey area between SO and SoftwareEngineering.se and I ended up asking it on SoftwareEngineering.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 SoftwareEngineering.se, downvote=move it to SO.
It belongs on P.SE.
You have essentially asked the following:
I have option X and option Y. They are very similar and provide the same end result.
Option X's doc says [blarg] and Option Y's doc says [blah]
Which should I use for which situations?
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.
a site for professional programmers who are interested in getting expert answers on conceptual questions about software development. If you have a question about...
- algorithm and data structure concepts
- design patterns
- developer testing
- development methodologies
- freelancing and business concerns
- quality assurance
- software architecture
- software engineering
- software licensing
Questions generally cover...
- a specific programming problem
- a software algorithm
- software tools commonly used by programmers
- practical, answerable problems that are unique to the programming profession
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.