Re:The Duct Tape Programmer
by heathlilley on Saturday October 09, 2010 @11:25AM
(#1775135)
I think there is something incredibly powerful about a continuous integration system that is fully bootstrapped. Being able to know the instant something is broken and run a single build script after a SCM check out to have a fully functioning system should be the goal of every enterprise system, IMO.
Proper unit tests with broad coverage are foundational to both of these ideas.
Let's admit it, most devs don't test. There. I said it. Most devs just want to write more features, more new code, more design patterns, more cool algorithm.
Dev 1: "Testing? Testing is not my job. Go ask the QA to do it".
Dev 2: "Yeah... we're just not born to do testing, it's just not how our brain is wired".
Dev 3: ... more excuses why dev shouldn't test ...
I get it that devs aren't good at usability testing. But the majority devs I met don't even want to test their own code. Some don't want to write unit-test, some don't even want to test the functionality of the code they just wrote.
sigh