The person who started this saying obviously had no life and enjoyed answering every single query presented to him or her. Professors who reiterate this also invite students to waste their valuable lecture time and other students’ time. Now don’t get me wrong, I think questions are necessary and definitely help the learning process but there are certain ones that raise eyebrows and illicit rolling eyes. I’m sure we have all had to sit through a grueling five minutes of the professor saying something that we already know and is quite obvious. So does this mean that we should never ask questions? No, of course not, because being a software engineer means you are constantly learning new things and with new things come questions.
Stack Overflow is by far one of the more popular sites where programmers go to have their questions answered. Keep in mind that the people answering however, are not paid to answer you. You may be ignored, led astray, or even chastised for a bad question. Poorly asked questions fall into three categories: lazy, vague, and the dreaded stupid.
To summarize please, please, please, for the sake of the world, try to solve the problem on your own and if you are not able to, after exhausting more than one resource, formulate a well thought of, well placed question.
Is this an example of a good or bad question? This is neither and is actually a horrible question! The asker is requesting the answerer to literally give them all the steps to accomplish the task. This shows no effort on the asker end and is asking a lot from the answerer. Remember these are people too and while they are kind enough to donate some time and resources I don’t think they would be too happy to be doing your job for you. As a result this question still has no answers and it was asked 1 year and 8 months ago from today’s date.
This is obviously a good question because we just talked about a bad one. This question is precise and also not a huge problem that would require the answerer to dedicate a lot of time and effort to solve. The questions specifically states what they are looking for and in the question body shows effort in their own attempts at solving the issue. They also have included code to further support their question. This question was answered in about 4 days and it was the correct solution and now both the asker and answerer are happy.
Please ask smart, well thought of, legible questions and the world will thank you for it.