[Time: 5:37 mins]
One should not increase, beyond what is necassary, the number of entities required to explain anything - Occams Razor
- KISS helps keep software manageable
- The UNIX kernel is an example of a functionally complex software implemented in simple design
- Intentional complexity
- Enthusiasm to use design patterns
- Enthusiasm to make a system uber flexible
- Feature bloat
- Unintentional complexity
- Maintainance quick fixes
- Laziness in refactoring
Resources:
- Discuss this post in the learning forum.
Note: This text was originally posted on my earlier blog at http://www.adaptivelearningonline.net
Comments