Volver al glosario
Code Review y Calidad

Principio KISS (Keep It Simple, Stupid)

Un principio de diseño que establece que los sistemas funcionan mejor cuando se mantienen simples en lugar de complejos. La simplicidad debe ser un objetivo clave.

Definicion

KISS se originó en la Marina de EE.UU. en 1960 y fue adoptado por la ingeniería de software. El principio aboga por la solución más simple que funcione. La complejidad añade carga de mantenimiento, aumenta la probabilidad de bugs y hace el código más difícil de entender. Señales de violaciones KISS: lógica profundamente anidada, abstracciones sobrediseñadas, usar patrones complejos cuando los simples son suficientes.

Por que es importante

El código simple es más fácil de probar, depurar y mantener. Según investigaciones, la productividad del desarrollador cae exponencialmente con la complejidad del código. Las soluciones complejas a menudo crean más problemas de los que resuelven.

Ejemplo

Complejo: usar un patrón de fábrica con múltiples capas de abstracción para crear un solo tipo de objeto. KISS: usar un constructor simple o función de fábrica cuando la abstracción extra no proporciona beneficio.

Terminos relacionados

KISSkeep it simpleKISS principlesimplicity in codeavoid complexity

Automatiza Code Review con diffray

Sistema de IA multi-agente para code review. Encuentra bugs, vulnerabilidades de seguridad y problemas de arquitectura automaticamente.