3 ms·
I understand the sentiment, but this is stretching the definitions of "lazy" and "dumb" to the breaking point. "Lazy" does not mean doing less work in the long
by mistercow 15y ago
I understand the sentiment, but this is stretching the definitions of "lazy" and "dumb" to the breaking point. "Lazy" does not mean doing less work in the long term. It means doing less work in the short term – often with resulting in more work in the long term. The laziest thing a programmer can do is copy and paste code instead of making the code reusable.
Similarly, while it's hard to pin down a precise definition of "intelligence", self-awareness and a drive to learn would be on my shortlist of essential characteristics. Dumb people typically are not aware of their own competence and do not realize that there is always much more to learn (See Dunning-Kruger effect).
But I guess "Why Good Programmers are Efficient and Smart" wouldn't have been a very interesting headline.