In the post Nobody Hates Software More Than Software Developers Jeff Atwood tells us that every good software developer has to hate software, and that not hating software is a sign of lack of experience.
I completely disagree, good software developers love software, if you’re first instinct when you see a problem isn’t a software solution, even when a software solution is obviously inappropriate you are not a good software developer.
But what is true (and I think that this is what Jeff meant in his post) is that software developers distrust software, we know how much effort it takes to build good software, we know that it is humanly impossible to write software as complete and complex as our users want that is bug free is any reasonable schedule.
All software has bugs, some of those bugs will be minor annoyances and some of those bugs may be full fledged catastrophes – any software developer with any experience knows that – and every time we install software on our own computer we think “please don’t fail, please don’t damage my data”.
But we still love software.
posted @ Sunday, August 2, 2009 4:21 PM