What is the prefered score range for the code metrics calculation for the following
- Maintainability Index
- Cyclomatic Complexity
- Depth of Inheritance
- class Coupling
What is the prefered score range for the code metrics calculation for the following
The theoretically optimal values are:
There are no hard and fast "good" ranges, though it's possible to make some general statements.
A project could only reach all four values simultaneously by essentially doing nothing and being useless: software that does nothing and depends on nothing is certainly maintainable, but not a very good use of client dollars.
Therefore, all complexity is a tradeoff: additional so-called inherent complexity encodes more sophistication into the program, allowing it to expand the feature set. What you would like to avoid is accidental complexity introduced by a poor or deficient implementation.
Have a look at the 82 code metrics definitions supported by the tool NDepend integrated in Visual Studio 2010, 2008 and 2005.