Now, I have some contempt for code metrics, ever since I discovered that TFS thought that my worst code was a constructor that checked its parameters for null. Metrics are useful indicators. Profit is a metric used to measure the health of a company. It's not always useful, but that's the nature of metrics, they're indicators, not hard and fast rules. I thought it might be interesting to examine Patrick's original post about NHibnerate 2.1 which started the whole recent argument about maintainability.
First, he took a look at the number of changes to the code base. There's been a phenomenal...