What is meta? ×
Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 131 Stack Exchange communities.

Possible Duplicate:
Choosing between Stack Overflow and Programmers Stack Exchange

What is the difference between Stack Overflow (stackoverflow.com) and Programmers SE (programmers.stackexchange.com)?

share|improve this question

marked as duplicate by Anna Lear, Dori Jul 7 '11 at 0:01

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

10  
You don't need to have any programming skills on the latter –  random Oct 23 '10 at 14:32
4  
it's covered in the /faq for both sites. Just click through.. –  Jeff Atwood Oct 23 '10 at 17:02
5  
@Random Psh, that's the elitist attitude. There are plenty of wonderful things on Pr I can't find on Le Overflow. –  Mark C Oct 23 '10 at 18:23
    
See also the official FAQ entry, which is much more recent than this yet somehow managed to avoid being closed as a dupe when it was new. –  Pops May 27 '11 at 16:15
5  
Regarding the direction of the duplicate. If the later question is "better" (is better phrased, has better answers,...) then it's perfectly sensible to direct people to the one with the "canonical" answer. –  ChrisF Jul 8 '11 at 14:27

2 Answers 2

up vote 37 down vote accepted

StackOverflow = Programming (code, algorithms, languages, etc)

Programmers.SE = Programmers (people, techniques, etc)

Here's the relevant parts from the two FAQs (emhpasis added):

StackOverflow:

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
  • software tools commonly used by programmers
  • matters that are unique to the programming profession
...then you're in the right place to ask your question!


Programmers.SE

Programmers - Stack Exchange is for expert programmers who are interested in subjective discussions on software development.

This can include topics such as:

  • Software engineering
  • Developer testing
  • Developer tools and techniques
  • Practical algorithms and data structures
  • Design patterns
  • Architecture
  • Development methodologies
  • Quality assurance
  • Software law
  • Code golf & programming puzzles
  • Freelancing and business concerns
Subjective does not mean "anything goes".


See also: http://meta.programmers.stackexchange.com/questions/408/does-objective-vs-subjective-confuse-the-purpose-of-this-site

share|improve this answer
2  
I see there are many differences. I think the issue maybe has to do something with the name "Programmers". People visit programmers site and think it is all about codes, but when they get there, see a lot ethereal questions! :) –  Junior Mayhé Oct 23 '10 at 17:24
1  
The only problem I see with this is that one could go from stack overflow easily into Programmers area, but it'd be hard to do it otherwise. i.e. to be better Stackoverflow would need to a bit more specific towards 'code' and 'hands on' in its descriptions. Also, notice "matters that are unique to the programming profession" probably destroys the whole argument. –  Lela Dax Jan 24 '11 at 21:06
1  
My first thought on ProgrammersSE was 'What's the difference?' then my second thought was 'What a huge grey area, things are going to get messy', but now that I've sort of taken 10 minutes to establish the differenc, it makes more Logical sense... but in reality, I think it probably didn't need to diverge from SO –  DavidTheKiwiInSydney Jun 24 '11 at 0:54
2  
+1. Great explanation. The Programming / Programmers difference finally let me understand it. –  Stefan Steinegger Aug 30 '11 at 8:17
    
This distinction does not work. Most people will continue to SO, or just post to both, as you need to study the FAQs of both sites carefully to figure out the difference. And for most particular questions, this is even harder. Often, it will fit both; and there will be hundreds of related questions on SO. –  Anony-Mousse May 23 at 12:58

Stack Overflow is typically for problems that involve code. So you'll have a piece of code that doesn't work. You've debugged the problem, searched the internet but still haven't worked out what's going wrong. You'll strip the problem down to the minimum amount of code and post that.

Programmers is for problems that affect programmers that don't involve code. This covers things like "How do I retrofit automated tests into legacy code", "How do I give a presentation on design patterns" and (possibly) "Should I include this information on my CV?".

However, I should point out that there is a grey area which includes questions like "Which algorithm should I use to do this?" and "Which language is most appropriate for this problem?". Though you should have a specific problem in mind when you post these.

What Programmers is not for is "What language should I learn next?", "What chair should I have?", "Should I take this particular job I've been offered?".

share|improve this answer
    
That doesn't explain why Stack Overflow has a ton of problems that don't involve code... –  Pacerier May 9 at 14:01
    
IMHO, the reality is: the distinction doesn't work. It's well meant, but it just doesn't work. –  Anony-Mousse May 23 at 12:55
    
@Anony-Mousse - you will find that for people who are active on Programmers, it does work. –  Oded May 23 at 13:11
    
Which amount to 70q/day (including various reposts from SE), as opposed to 17500 on SE; 100+ of which would in theory be more appropriate on Programmers - except that very few people understand the difference. Most people just continue to post to SE, and ignore prgorammers. Because they do not understand the difference (which, in my opinion, is marginal) –  Anony-Mousse May 23 at 13:36

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