Saturday, October 21, 2006

Keep it simple

width="290" height="24" id="audioplayer2">



FFFFFF&border=0xFFFFFF&loader=0xAF2910&soundFile=" />

[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


No comments: