Was in the car going to lunch today and was having a conversation with Matt Sweeney regarding web application development, and tools that we use to solve some problems. I think we were talking about testing frameworks and code coverage tools. Anyway, he said something that made a lot of sense (everything he says makes a lot of sense).
Good software has simple rules and is made using simple tools.
I think when making software, we make things too complicated for our own sake. I’ll be keeping this quote in mind.