KISS: Keep it short and simple!
๐Ÿ“

KISS: Keep it short and simple!

Tags
Software Development
Design
Published
Published December 14, 2022
Author
Due Date

The KISS principle: Keep it short and simple!

The KISS principle states that most systems work best if they are kept simple rather than made complicated; therefore, simplicity should be a key goal in design, and unnecessary complexity should be avoided.
ย 

Also known as

  • "keep it super simple"
  • "keep it simple, silly"
  • "keep it short and simple"
  • "keep it short and sweet"
  • "keep it simple and straightforward"
  • "keep it small and simple"
  • โ€œKeep it simple and smartโ€
โ€œThere are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies.โ€โ€“ C.A.R. Hoare.
ย 

Similar concepts

  • Leonardo da Vinci's "Simplicity is the ultimate sophistication"
  • Shakespeare's "Brevity is the soul of wit"
  • Mies van der Rohe's "Less is more"
  • Bjarne Stroustrup's "Make Simple Tasks Simple!"
ย 

Similar software development concepts

  • Don't repeat yourself (DRY)
  • Worse is better
  • You aren't gonna need it (YAGNI)

Summary

Rule: Keep it short and simple (KISS)
  • Systems should be as simple as possible
  • Donโ€™t add complexity unless is needed