Atwood System of Real Ultimate Programming Power

Posted by Mike Haller on Saturday, February 14. 2009 at 13:45 in Work
With Coding Horror, Jeff Atwood has one of the best programming blogs ever. Yesterday he blogged about The Atwood System of Real Ultimate Programming Power, which I find so great that I need to repeat it here, for the sake of marketing:

DRY


KISS


YAGNI



I would really like to inspire my collegues. I want them to read blogs, to read programming books, to improve themselves all the time. Some of my team's members are doing this. Some don't. And as Jeff wrote, the guys who really need improvement are not the ones reading blogs at all. They just don't care.

Late Friday evening, just before Kai and me went off to get some beers in Markdorf, another team's member told me that his day had gone really bad. He wanted to do a pre-release for his customer and the day ("Freitag 13.") seems to have put all kinds of strange errors on his way. Like Maven not resolving dependencies, Hudson not building for two days, ActiveMQ losing connections etc. I was shocked that he didn't try to find the root cause of his problems and fix them (like learning how to control Maven and do real releases, instead of pretending to do releases and just do it manually), but he put in most of his effort to work around the problems. Fixing symptoms never helps.

He spent hours to work around all kinds of errors, instead of fixing his release process and to get it right once and for all. I bet that his team will have the same problems on the next release anyway and that they'll start crying at Maven all over again. Just for the sake of "I don't care how this complex software engineering thingy is supposed to work, i just want to get my crappy code packaged somehow so I can send it to the customer, forget about it and get home asap."


Add Comment

Enclosing asterisks marks text as bold (*word*), underscore are made via _word_.
Standard emoticons like :-) and ;-) are converted to images.
E-Mail addresses will not be displayed and will only be used for E-Mail notifications
 
Submitted comments will be subject to moderation before being displayed.
 

About

My name is Mike Haller and I'm a software developer and architect at Bosch Software Innovations in Germany. I love programming, playing games and reading books. I like good food, making photos and learning and mentoring about the craftsmanship of commercial software development. Stack Overflow profile for mhaller

Quicksearch