I went to see Bob Martin speak at CAMUG last night. He’s quite a good speaker and seems like a smart guy. He basically talked about how the way we do software development currently is broken and that we can do so much better. I couldn’t agree more.
Some choice thoughts from the talk (these are paraphrases):
– On outsourcing –
“Why should I pay $1000000 for crap software here, when I could pay $100000 for crap software over there?”
– On architecture and productivity –
“Quality architecture leads to increased developer productivity, so if you want to go fast, go well.”
– On too many component interdependencies and compile time –
“With C++, unlike Java and Smalltalk, when you make a mess, the compiler punishes you.”