I agree that the distinction between these two sites is currently very blurred. For example, three of my top ten tags on SO are git
, svn
, and version-control
. Since none of these questions deal with actual source code, do they all now belong on P.SE, because of
- Developer tools and techniques
or should they stay on SO because of
- software tools commonly used by programmers
?
From the start of Programmers.SE, I was always under the impression that it was for questions about the craft of programming. However, my primary site of focus is SO, so I haven't really been keeping up on P.SE to see how it's changed. But it seems to have changed a lot from what I first learned, by the time it now has gone "public". When did "practical algorithms and data structures" become off topic for SO?
Here's how I would modify the P.SE topic list:
- Software engineering
- Developer testing
Developer tools and techniques
Practical algorithms and data structures
Design patterns
Architecture
- Development methodologies
- Quality assurance
- Learning resources and techniques
- Software law
- Programming puzzles
- Freelancing and business concerns