@sixlettervariabls That depends on what you define as "solvable". There is often alot of gray between right and wrong and quite often the answer isn't "white" either, but it can still solve the question.
–
Damien Overeem ツDec 13 '12 at 18:37

2

Also, aside from being rather "Bad subjective", all three of your example questions need to be reasked every six months, which is part of the "not constructive" definition. We really don't need twenty-five instances of "What programming language should I learn now?" "Okay, what about now?" That's the forum-like behavior that SO was built to eschew.
–
Josh CaswellDec 13 '12 at 19:12

Another blog post that's quite relevant to the end of the question: Gorilla vs. Shark
–
JimDec 13 '12 at 20:13

"What are the pros and cons of REST vs SOAP for webservices" might lead to constructive responses on p.se. The other two are not solvable questions.
–
AakashMDec 18 '12 at 8:58

5 Answers
5

No one is saying these aren't valid questions. The only problem with these questions is that they aren't a good fit for the QA format that SO is built on. There is no definitive answer to this question, since you would have to weigh the pros and cons of each approach and make a subjective decision.

That said, some of these questions sort of sound like they might belong on Programmers. Here is an idea: you could visit the Programmer's meta site, and ask whether a question you have in mind would be a good fit.

You should asks these types of questions on other sites. They are explicitly disallowed as per the FAQ, which states:

You should only ask practical, answerable questions based on actual problems that you face. Chatty, open-ended questions diminish the usefulness of our site and push other questions off the front page.

If a question is "highly debatable", or people's opinions are actually what you want, then this is not the right network. The purpose here is to ask a question and get an answer, not hold a discussion.

The Not Constructive close reason states:

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or specific expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, see the FAQ for guidance.

Since there can never be a real answer to such a question (more and more people can come along and throw in their opinions), the question will just attract a lot of commentary and disagreement, without being helpful to anyone else.

Note: In addition to the FAQ page, there is a nice diagram on the About page that illustrates what Stack Exchange is intended to be.

To use the example Rest vs Soap: "What is better to use: Rest or Soap". The question is quite simple, though the answer will very likely end up in a discussion. The question itself however is requesting a fact in the proper format. Will "direct"("What is better to use: Rest or Soap") approach be the better format then actually asking for peoples experiences? Even though the outcome will probably be the same?..
–
Damien Overeem ツDec 13 '12 at 15:45

2

That wouldn't be any better, actually, since you are restricting responses to two answers, both of which can be correct. There will be a slew of "REST is better" and "S0AP is teh best!!" (non)answers and comments, along with variances for all sorts of situations. A more constructive way to ask would be "In situation XYZ, what are the advantages and/or disadvantages of REST over SOAP?", where your explanation of XYZ is detailed, and indicates at least basic understanding of what REST and SOAP are and how they work.
–
JimDec 13 '12 at 16:18

5

@Damien: The other recommended way to convert a "Which is better, zombies or ninjas?" question into a constructive and useful state is to ask for guidelines on evaluating zombies and ninjas for your needs: "What do I need to know when choosing between zombies and ninjas?" In other words, rather than asking for others' opinions, you are asking for expert factual information which can be used to alter or establish your own opinion.
–
Josh CaswellDec 13 '12 at 19:16

@Josh Sorry for the late answer. I missed your comment. Thank you for it though, changing the format to "what do i need to know" would exactly accomplish what I wanted from the question I asked. Indeed without asking for opinions. Your comment was enlightening :)
–
Damien Overeem ツJan 29 '13 at 8:28

As others have already stated, that style of question is not suitable for the SE framework, however many users hang out in the site's chatrooms, and are quite happy to give their opinions on anything (although in some quieter rooms, you may need to wait a day or two to get an answer)

If you're asking for experiences because you're trying to decide between A or B for yourself, then you can probably also rephrase the question to make it suitable for the site by focusing on your specific situation instead of asking for experiences in general.

For example, asking "Is A or B better" would probably get closed fairly quick as not-constructive for the reasons already mentioned in otheranswers, however if you phrase your question more like "I'm trying to decide if I should use A or B. Here are the factors I know of that will probably influence the decision. Based on these details, is A or B better for my situation?" then you will probably be fine

I actually have a question like this asking if I should use WPF or ASP.Net on SO as an example

This is a legit question, provided you formulate the question with enough detail that an answer can be given. You can't just ask "REST or SOAP"? and then throw your hands up. What are you trying to do, then a recommendation can be given.

What is currently the best IDE of choice?

Totally subjective

What programming language would currently be best to learn.

Totally subjective, depends on your current skill set is, what you want to do next, what projects you are going to embark on

So in short, whenever you're asking for opinions like this, you're just going to start a flame war, which is why these type of questions get closed on the site. They are Not constructive and Argumentative.