| < Day Day Up > |
|
Previous contact with Complexification is the primary cause for Over Simplification. After having been on one or more projects that suffered from overly complex design and code, it is easy to switch to the other extreme and attempt to make the design and code overly simple. Instead, a middle ground should be sought to balance the complexity of individual sections of the code with the complexity of the code base as a whole. By seeking to attain minimal and complete interfaces and implementation, you will not be susceptible to either Over Simplification or Complexification.
Just as Complexification causes Over Simplification, Over Simplification is a common cause of Brittle Bones. Because Over Simplification offers functionality that is generally less than complete, it provides a weak foundation for future code built upon it. This makes it important to remedy Over Simplification early in development. Failure to do so is symptomatic of the common illness of Myopia.
| < Day Day Up > |
|