KISS y YANGI son dos principios básicos para el desarrollo de software. KISS significa “Keep It Simple, Stupid!”  (Mantenlo Simple, Estupido).  Evitemos la tentación de complejos diseños o utilizar nuevas y divertidas características de la última versión de nuestro lenguaje favorito si esto implica hacer las cosas mas complejas.  El principio KISS se relaciona con el otro principio YANGI. 

YANGI significa “You Aren’t Gonna Need It”  (Tu No Vas a Necesitarlo). En muchas ocaciones los desarrolladores tienden a agregar código por las "dudas". Si no lo necesitas NO lo agregues, eso sólo complica el código y lo más posible es que nunca vayas a necesitarlo: YANGI.