Some developers seem to want to post questions on technical forums such as this one, and be supplied with a fully qualified answer, without so much as lifting a finger to research the answer for themselves. This is just laziness. How will they ever learn to find information for themselves?
There is a skill in finding information, and gradually solving your problem. I have got stuck many times finding a solution to a problem, and will explore many alternatives and sources to exhaustion before I post a question on a forum.
"There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult." - C.A.R. Hoare