Via Wikipedia.
Einstein dijo una vez “Todo debe ser lo mas simple posible,… pero no más”
El principio KISS es aquel que recomienda el desarrollo empleando partes sencillas, comprensibles y con errores de fácil detección y corrección, rechazando lo enrevesado e innecesario en el desarrollo de sistemas complejos en ingeniería.
Este término es un acrónimo que corresponde a la frase en inglés “Mantenlo simple y funcionará” (Keep It Simple, Smart) aunque posteriormente, apareció la versión modificada “Mantenlo simple, estúpido” (Keep It Simple, Stupid) que fue usado como parodia en un principio pero con el tiempo llegó a confundirse con la idea original y por este motivo muchos autores usan esta denominación para hacer referencia a la idea.
Al tiempo que kiss significa “beso” en dicho idioma. Para evitar ser tosco, el acrónimo se hace corresponder con otras expresiones tales como “Manténgalo breve y simple” (”Keep It Short and Simple”) u otras similares, pero que mantienen la misma idea del principio.
Se trata de modela la realidad mediante ejemplos, una vez se tiene un ejemplo, trabaje en otro y en otro. Vea lo que es común en sus ejemplos. ¿Hay algo interesante ocurriendo en sus ejemplos? Cuando sus ejemplos le hayan proporcionado una idea de lo que esta pasando, solo hasta entonces puede intentar escribir un modelo.
El consejo critico es MSE: mantenlo simple, estupido.** Escriba el modelo más simple que se le ocurra y se mira si aún exhibe algún comportamiento interesante. Si esto ocurre entonces, háy que hacerlo aun mas simple.
Esto es lo que se debe hacer: trabajar hasta que se vuelva simple. Finalmente el objetivo de un modelo es dar una representación simplificada de la realidad. Un modelo se supone que revelará la esencia de lo que esta pasando: su modelo debe reducirse justamente a aquellas piezas que se requieren para hacerlo trabajar.