KISS Phylosophy

May 25, 2008

All we know the English term KISS 🙂

But in case of software development or engineering it has special meaning which is a prerequisite to make robust software.

It is widely used as the following variant.

  • Keep It Simple, Stupid
  • Keep It Sweet & Simple
  • Keep It Short & Simple

The main these behind these is to avoid complexity, always try to make things simple , no simpler so that anyone (related with that development) can understand whats going on

There are also other terms like OAOO (One and Only Once) and DRY( Dont Repeat Yourself). These are also very important term in software developemnt. In OO (Object Oriented) design we need to reduce duplication as duplication may increase difficulty of change. It also decrease clarity of the system.

For more info follow the following link
KISS
DRY