37 Comments
- einsteindesign, on 10/12/2007, -0/+2At the same time, programmers are also prone to spend a day writing code to automate something that might have taken 3 hours to run manually. Guilty of that myself on numerous occasions. But it's sure slick when it works!
- wolfger, on 10/12/2007, -0/+1Seems to me that all the commenters dissing the title of this digg didn't actually read the article definitions of what "lazy" and "dumb" entail, and instead used their own definitions. Which might be lazy and dumb, but it's not good programming. :-)
Dugg. - KidVicious, on 10/12/2007, -0/+1'“Since yesterday, our client can’t see the logo on the web site.�
“Did he restart his browser?�
“Yes.�
“Did he restart his computer?�
“Yes.�
“Did he empty his cache?�
“Yes.�
“Does he run Internet Explorer 6?�
“Yes.�
“Is he sure he can’t see it?�
“Yes.�
“Did he look at the web site on the screen?�
“What?�
“Well, he might have printed it out.�
“No, he was looking on it on the screen.�
“Did he also not see other images besides the logo?�
“What? Well, I will ask him.�'
Those aren't child-like questions, it's a logical progression that no truly smart person would skip. - Allanon, on 10/12/2007, -0/+1This is stupid, lazy programmers don't comment the code and will rather use the cut and paste than write proper code that can be reused in more than one situation. They will take short cuts whenever possible and they won't take the time to test and debug the code. The dumb programmer doesn't have the common sense needed to know which algorithms to use in certain situations, he will usually pick the simplest one and in most cases that is probably not the most efficient. Combining these types of programers turns in to a person you don’t want to work with because you always have to rewrite his code due to bugs or to make it more efficient. And without the comments it is easier to just rewrite everything opposed to being able to see the comments and understand what this dumb, lazy programmer was thinking.
- johnsto, on 10/12/2007, -0/+0Sort of goes hand in hand with rapid prototyping and agile methods. Get a simple working solution done quickly and as simply as possible, then improve it.
- ChrisB, on 10/12/2007, -0/+0Make sense to me. digg++.
- MikeZila, on 10/12/2007, -0/+0I walked into that one expecting a joke page, but it actually does make some sense. Worth a read, and a digg.
+digg - BBX25, on 10/12/2007, -0/+0I guess I'm a really good programmer. Rofl.
- ArchAngel21x, on 10/12/2007, -0/+0It makes perfect sense. Keep it simple.
- ebene, on 10/12/2007, -0/+0Google is far from being dumb and lazy. Simplicity is a key feature of Google's products. Simplicity means it is also easier to navigate and use.
- bonlebon, on 10/12/2007, -0/+0Incredible the best ideas I've seen are from lazy programmers
- FamilyGuy, on 10/12/2007, -0/+0I'm so lazy I didn't finish the article. Dugg.
- MattSharkey, on 10/12/2007, -0/+0at first i thought it was some stupid joke or lame conspiracy theory, but it makes perfect sense. good work philipp
digg+ - wbrendel, on 10/12/2007, -0/+0That was a good read, digg it
- flump, on 10/12/2007, -1/+1all he's done is decribe a good programmer, but called them lazy and dumb.
- Klowner, on 10/12/2007, -0/+0Doesn't the same concept hold true for other types of inventors? Creating things to make life easier which allows for more slacking off and making more useful stuff.
- ORBIT, on 10/12/2007, -0/+0This is KISS, not about being "dumb or lazy". A dumb programmer will reinvent the wheel, a lazy programmer won't touch the system except to do his/her job. Thus the first introduces new bugs into the sysytem because it is poorly planned. The second will leave existing bugs and introduce new bugs as the code is evolved instead of planned.
A smart programmer will know when not to reivent the wheel, and when the wheel does need to be reinvented, it will be planned using patterns that are expandable. - ericpp, on 10/12/2007, -1/+1Simplicity != Laziness
Google's website is simple by design, not by laziness. - j_bellone, on 10/12/2007, -0/+0This is so the truth.
- animefx, on 10/12/2007, -0/+0i wanted to write a program to automate all of my work load at my job. i estimated that 65% of the work i do could be automated if i spent the time to write a program to do it, of course not telling anyone else about it (for job security reasons) the rest of the work is mostly written or phone calls, which i would be happy to take care of myself.
the only problem is my job has specific programs you can't find anywhere else, so i could write the program at home and simply test it out at work... i need to be able to have these particular programs here with me at home. and no, you can't download them on the internet.
if i was a good programmer (at the moment i'm definitly not) i wouldn't need them, i could bring a laptop to work on my spare time and run code, modify code, run code, modify code, etc... but i don't have the willpower or resources to go to such lengths as this.
the solution in the end was very simple... change jobs! and i did. - asdfasdf, on 10/12/2007, -0/+0That's the reason lazy people are better than energetic people in general. We, the lazy ***** are the ones who find new ways of doing the same thing. The normal person does something the "way it's supposed to be done", but we do it the way that requires the least amount of energy / movement.
- madprof, on 10/12/2007, -0/+0Excellent article. Good philosophy for software design and life in general as well.
- Xertion, on 10/12/2007, -0/+0Those getting offended at the article, probably have a shelf full of "Complete Idiots Guides" on their bookshelves, Or, in their "Idiots" folder on their computer.
Article is funny and true. The reason for asking a million questions, at least for me, is that if I can solve the problem without getting up I feel great! - theantidote, on 10/12/2007, -0/+0This is great. Now all I need is an article to justify my not commenting my code.
- matthewchen, on 10/12/2007, -0/+0try source code search engine at http://www.codase.com
- BiggPa, on 10/12/2007, -0/+0in all my CS classes i have taken, i have always been told to "be lazy"
- if code that is 10 lines can be written in 2 lines, do it in 2
- simple code usually means better code (easier to debug and read)
- code that is repeated is not needed - write it as a function to be called - digit9, on 10/12/2007, -0/+0Good article, makes a lot of sense.
- DiGiTaLFX, on 10/12/2007, -0/+0Right on! It obviously doesn't actually mean be lazy and dumb (as we'd not have a program otherwise) but the concepts are lazy and dumb in comparison to many methods.
- Dragular, on 10/12/2007, -1/+0I'm such a good programmer, I don't even bother learning the programming language!
- DarkSideX, on 10/12/2007, -1/+0saying you'r lazy and dumb during a job interview for programmer doesn't sound like a good idea tho...
nice digg ! - ReturnZer0, on 10/12/2007, -1/+0so true.
- Zerocool.956, on 10/12/2007, -1/+0Very insightful. I agree.
- NyQuil, on 10/12/2007, -1/+0agreed.
- ChaosElement, on 10/12/2007, -3/+0WARNING! ***** alert!


What is Digg?
Digg is coming to a city (and computer) near you! Check out all the details on our