# KISS & YAGNI

KISS

Keep It Simple and Stupid.

An important means to keep the code readable and maintainable.

In practice:

  • Do not use techniques that colleagues may not understand to implement code.

  • Don't reinvent the wheel, and be good at using existing tool libraries.

  • Don't over-optimize, which makes codes hard to read.

YAGNI

You Ain’t Gonna Need It.

  • Don't design features that you don't currently use.
  • Don't write code that you don't currently use.