After reading this entry it come into my mind a simple question: Why the first thing that developers do is searching in google when we have to face up to a new problem?
I mean, usually it is a good idea to read code, to see how other people faced up the same problem in order to learn, but, why do not we try to think in a way to resolve the problem before seing other solutions?
Computer Science is older than google, you know ;-)