Before you choose a site...
First, make sure you're asking a good question. Some questions are off-topic everywhere, and there's no guarantee that any site exists that will take your question.
Good questions:
Are clear and understandable.
Have a specific problem statement, tailored to the si...
Moderator Note: Programmers changed its name recently to Software Engineering.
This post has been updated to reflect the new scope, but it still refers to Programmers for historical reasons. Wherever you see Programmers in this post, you can now mentally substitute "Software Engineerin...
[Please note: most of this post was written before the name change and I haven't changed to Software Engineering. I think that's appropriate, since I'm looking backward to when this site was Programmers.]
I wrote a proposed philosophy of question migration. My thesis is that migration ought to b...
@ThomasOwens Jon's post references a comment by gnat as the cause – and they are certainly interesting numbers. It's always nice to have data instead of opinions.
For me, the big take-away is that we are no longer SO's toilet bowl, and have better visibility than newer, more specialized sites – as your answer points out.
There are still many questions from people that try their luck here, after they see that their questions aren't well received on SO. But that isn't necessarily the result of cross-posting or problematic comments of the Duga-monitored type. But those questions are easy to spot, close, and delete.
Hypothesis: Over the period of one month, the name change will result in a 20% reduction in the use of the “no debugging” close reason.
Current data for the last 30 days: 517/1241 closed for any reason, of that 177 as debugging. That's 14.26% of all questions. The hypothesis would predict 11.51%. (Data taken from softwareengineering.stackexchange.com/tools/…)
I would say this is opinion based and the other one is at least unclear. Programmers or CS might be better places for this kind of question, but do check their help section first to see if it is on-topic. — Sami Kuhmonen21 secs ago
@GregBurghardt: The Builder pattern is an antipattern in C#; the problem of telescoping constructors is solved using optional constructor parameters with default values. — Robert Harvey20 hours ago
@RobertHarvey do you have a source for this?
I've never seen the builder pattern applied in c# and have always wondered why.
@metaFight The Josh Bloch Builder Pattern is primarily used to hack named parameters into languages that don't have them like Java. C# has them now so it's no longer needed.