How often do we see questions that show that the OP didn't even bother checking 'the manual'? Is SO supporting a new breed of developers that have little clue of what they're doing and rely on us helpful souls to guide them through life?

  • [java] gets a few, but I think it affects all SO questions. And don't get me started on SU... – TheLQ Aug 28 '10 at 17:28
  • "A new"? Haven't you seen any before? – P Shved Aug 28 '10 at 19:10
  • 1
    well, once all the obvious questions are asked then we can get away from experts-exchange showing at the top. Who hasn't used Google to solve a problem? I use it all the time. – Brian Aug 28 '10 at 20:50
  • 2
    More a crutch for lame documentation – Danubian Sailor Jul 22 '13 at 21:10

There have always been "developers" too lazy to read the manual. If Ada had started a club there would have been members who kept asking people "Pray tell, how do I load a register, again?".

  • 4
    Exactly. This is not a new breed at all. – Bill the Lizard Aug 28 '10 at 18:53
  • Sometimes the manual is difficult to read, either because it is poorly written, or because the learner doesn't have the mental framework to understand the concepts it talks about. In a perfect world, they should read a book to develop this framework, but if they just need to get something done, what's the harm in asking? – Philip Potter Aug 29 '10 at 15:11
  • 2
    “Kindly fair Lady Lovelace, plz send me teh Analytical Engine cardz!” – Donal Fellows Aug 29 '10 at 16:34
  • @Phillip: Nothing is wrong with asking when you're stuck. Nothing. But we have some posters who show no sign of ever learning from what they ask. To me that means that they are wasting my time, and apparently doing it deliberately. A trivial question---or two, or ten---is to be expected from someone just learning. But...hundreds? – dmckee --- ex-moderator kitten Aug 29 '10 at 18:01

SO may breed some lazy developers, but it also helps to surface some awesome developers who do some real good for the community.

As SO grows, it becomes a more-and-more comprehensive guide to solving virtually any expressible problem in any programming language, guided by some pretty-darn-selfless developers.

  • Of course, I have 33 answers on SO and that does not make me the "answer guy". – new QOpenGLWidget Aug 17 '19 at 20:21


  • 8
    +1 for an indisputable response. :p – Will A Aug 28 '10 at 17:30

Yes it is a crutch for lame developers, but more importantly, it is a pretty useful tool for the average developer who just needs to get something done quickly (to meet deadlines), or to solve a problem. That average developer may or may not be able to find the answer here or elsewhere, and may or may not be able to solve it on his given sufficient time and information. But if this place can provide a good answer, why not?

Last but not least, I don't think that everyone knows about the existence of 'the manual' in the first place. Had I not studied computer science, I may very well not have known of the existence of a "language specification". I believe (I may be wrong) many developers not trained academically may not know about the existence of it, or at least they don't know about it early on in their career. These developers may very well believe ignorantly that their "Learn C++ in 21 Days" book/online tutorial is the language specification and failing to find the answer in it, resort to asking a question online (they would probably have tried google first and failed). And when someone answers a question here, and cites a section 2.1.2 of the specification in his answer, a motivated developer may be able to take it from there and refer to the specification the first the next time he has a problem.

This site is a godsend to helpless, eager-to-learn developers on their own without access to a mentor.

And here's a rambling by a self-indulgent me digressing without thinking hard:

Indeed there are many questions asked on SO for which the answers can be found in 'the manual'.

I would say that it is a systemic problem affecting the new generation of people (this is a problem not specific to programmers) who are introduced to the internet at a very young age. Obviously one can use the internet to search for 'the manual', but many would prefer to get the answer instantly. Even if all they could find is the manual, they would prefer that it is a text-search-able so that they can navigate directly to exactly what they want to know, instead of reading such manuals cover-to-cover.

Call it short-attention span, instant gratification generation or whatever euphemism/dysphemism you like, and I will probably agree with it. However, what really is the root cause is information explosion. It's not so much because useful (exclude multimedia for entertainment etc...) information increased exponentially only recently in the past 10 years (useful information have always been increasing), but because the accessibility of information have improved so much due to the internet.

As everyone has access to much of the same information, and more information, it becomes increasingly important for one to be able to grasp understanding of as many things as possible, and quickly too. I suspect this could be a reason why learning in depth has mostly fallen out of fashion.

Personally, I find this "problem" (coz it may not be a problem per se, but an evolution thingy caused by external factors) is a potential area for research (pedagogical, A.I.) and there is a huge potential market to cater to solving the new needs of this decade.... hence SO (and <insert your solution>).

  • 2
    I agree with this. The real problem is the very large number of very large manuals we have to read. – Uphill Luge Aug 29 '10 at 10:36

What level of programmer are you referring to? Reading and understanding programming language manuals is a skill in itself. Just yesterday I tried to find the answer to a question from the PHP manual, and I did find the appropriate section but I just couldn't understand the manual. Luckily, someone had asked a similar question on SO, so I could find the answer here.

It can be quite frustrating when more advanced programmers make a snippy remark about reading the manual, and they don't seem to understand how programming language manuals can be very hard to understand if you are inexperienced. In fact, some newbies might not even be aware that a manual exists.

  • 1
    Yes, the well known problem. - I know C, PHP, Perl, Python, Javascript and Regex - OK, but do you know humanish? – Danubian Sailor Jul 22 '13 at 21:11

Yes of course but the trade off is that the none lame devs get a great community and good help, and people starting off came learn a little faster.

I think there comes a point when ever dev hits a point where reading the manual doesn't do the trick at this point they either grow and get to do some awesome creative things or well they get stuck and go to work building lame sites and lame templates.

I don't mind a few lame duck they make me look good ;)

Not the answer you're looking for? Browse other questions tagged .