- Bringing common sense back to software development -
Although numerically capturing the level of complexity of simple and compound software entities is far from being practical, every experienced software developer deeply understands that “all software programs were not created equal”.
This implies that a more complex software program will require more work and more experienced programmers than a simpler one.
As a practical consequence, a complex software segment will be more likely the home of large “software black holes” than a simpler one. Namely, the number of lines of code is not a sufficient measure of difficulty.
However, while a metric will be useless, an experienced software developer will be able to identify the areas of the software which require more attention.
Common sense will lead us to seek engineering judgment and rely on it, rather than managing software projects with “data” that may lack practical meaning.