KISS: El principio que todo dev debería tatuarse (mentalmente)
¿Te ha pasado que estás leyendo un código y parece más un jeroglífico que algo hecho por un ser humano? A todos nos ha pasado. Y muchas veces, la razón es simple: alguien olvidó el principio KISS.
¿Qué rayos es KISS?
KISS no es solo una banda de rock con maquillaje. En programación significa:
Keep It Simple, Stupid
o si quieres una versión más amable:
Keep It Simple and Straightforward.
El mensaje es claro: hazlo simple. No te compliques la vida ni se la compliques a quien venga detrás de ti (incluyéndote a ti dentro de 3 meses cuando no entiendas tu propio código).
¿Por qué es tan importante?
- Porque el código simple es más fácil de mantener.
- Porque tiene menos errores.
- Porque puedes cambiarlo sin miedo a romperlo todo.
- Porque tu yo del futuro te lo va a agradecer con lágrimas de felicidad.
Y como de lo malo también se aprende...
¡Acá van 4 ejemplos de lo que NO es KISS!
Ejemplo 1: Demasiadas funciones anidadas
¿Fácil de leer? Nope. ¿Difícil de mantener? Muchísimo.
Ejemplo 2: Overengineering nivel experto
👉 Para una simple consulta, ¿necesitábamos todo esto?
Ejemplo 3: Comentarios innecesarios
Si tu código necesita este tipo de comentarios... probablemente no sea tan claro.
Ejemplo 4: Abusar de patrones de diseño
Aplicar Factory + Observer + Decorator para renderizar una alerta simple... ¡NO!
Entonces, ¿cómo aplicar KISS?
- Escribe código que tu yo del futuro pueda entender.
- Evita abstraer por deporte.
- Hazlo funcionar, luego hazlo limpio.
- Y si puedes explicarlo en voz alta sin confundirte, probablemente estás aplicando KISS.
