Stack Overflow is so easy to get answers on, I'm starting to find myself asking questions on here as a starting point, before even googling or wikiing them. Is this considered rude, or do people like to answer simple questions as well?
Simple questions are fine.
No prior work is rude.
Vague questions are rude.
Questions already asked are rude.
Questions that amount to plzsendtehcodez are rude.
Homework is rude.
This is already covered in the FAQ's and in "I'm new to Stack Overflow, what should I consider before asking questions?"
I always try to follow these rules before asking questions.
Of course, if they are generic questions that many people can benefit from, you should ask it.
In some cases, I have stopped googling for some programming questions I have, instead searching SO directly.
The reason is that I can quickly discern the quality of the answers in a familiar UI.
For these reasons, I think it's good to make SO the clearinghouse for programming questions that are not duplicates.
I would say no, you shouldn't ask questions without doing prior research, where "prior research" constitutes at least Googling and checking any obvious resources (e.g. for Java API questions, check the Javadoc). But even if you find the answer somewhere else, if you still think it's the kind of thing someone else might later come to SO to find out, I suppose you can ask it anyway and post an answer with the information you found. It seems to me that that would help make Stack Overflow what it was intended to be, a programming question-and-answer repository.
My first gut response is No. It's more from a personal standpoint that it seems that people are lazy in some respects... especially when the correct answer is the first hit on Google or the MSDN docs.
However, at the same time, Stack Overflow does offer something that Google doesn't... community certainty. If you are asking the question because you truly don't know the answer, then even if the top Google hit is the right answer, how do you know that? The voting system on SO at least gives the asker a bit of reassurance that the simple answer is in fact the right one, which provides a little extra value to the person asking the question.
I always bite my tongue, but sometimes I really want to say RTFM (but politely; I wouldn't actually say "RTFM"). It just gets my goat when people ask questions which can be answered perfectly by simply looking at the relevant extremely-accessible documentation (in my case that would be MSDN, either online or installed with Visual Studio). I'm talking about cases where you just place your cursor on the class, member, or keyword in question, and press F1... and the exact answer to your question appears before your eyes.
But I bite my tongue. Benefit of the doubt. (Plus I know the general philosophy of SO is to encourage all relevant questions)
I tend to do this... It's not perfect, does allow duplicate web content to exist, but at least can same the trouble of asking questions that already exist on SO.
- I then type in "site: stackoverflow.com How To Do X Y Z With UTV"
- If I don't find what I'm looking for, then I'll ask it on SO...