Law of increasing complexity
“As a large program is continuously changed, its complexity, which reflects deteriorating structure, increases unless work is done to maintain or reduce it.”
- Complexity, in part, is relative to a programmer’s knowledge of a system
- Novices vs. experts doing maintenance
- Cleaning up structure is done relatively infrequently
- Even with the recent interest in refactoring, this seems true. Why?