Let me know if my question is too close of a duplicate with What's the difference between Programmers and Stack Overflow? but I really don't think it is.
I am asking about a very particular section of the FAQ:
What kind of questions can I ask here?
Programmers — Stack Exchange is 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
...
Stack Overflow has directly in there FAQ also:
What kind of questions can I ask here?
Stack Overflow is for professional and enthusiast programmers, people who write code because they love it. We feel the best Stack Overflow questions have a bit of source code in them, but if your question generally covers …
- a specific programming problem
- a software algorithm
...
I understand the question about the difference says Stack Overflow often has code where Programmers often does not. However in the scope of algorithm's, data structures, and design patterns, which are all on-topic in Stack Overflow with associated tags and all, there's frequently no code involved in SO for these particular topics because they address more generalized problems.
Also the aforementioned question about differences says programmers often can have code in the questions, so whether code is there or not seems to be a false indicator of differentiating an answer from SO vs programmers as both sites are on-topic with code or without.
(why is tl;dr always at the end?) so to sum up my question:
Can someone delineate the distinction between when an algorithm/data structures/design patterns question belongs on SO vs when it belongs on Programmers? Should a note be made in the FAQ detailing this delineation? If no distinction can be made, should one of the sites have it removed or suggest people go to the other for that matter?