SOLID y GRASP le indican cómo asignar responsabilidades. KISS, DRY y YAGNI te dicen cuánto construir y qué tan complejo hacerlo. Estas tres heurísticas operan a un nivel más alto que los patrones: son metaprincipios que limitan el proceso de diseño en sí. El principio de menor sorpresa (también llamado menor asombro) los une: una base de código debe comportarse de la manera que espera un desarrollador competente, sin complejidades ocultas, duplicaciones innecesarias o características especulativas. Juntos, estos cuatro principios definen el presupuesto de complejidad de un diseño saludable.
ℹ️
El objetivo de los cuatro principios es el mismo: reducir la carga cognitiva necesaria para comprender, modificar y mantener una base de código. La complejidad no es inherentemente mala: la complejidad necesaria es el costo de resolver problemas difíciles. La complejidad accidental (complejidad introducida por malas decisiones de diseño) es puro desperdicio.
Full content is available with a subscription.
Get full access to all courses on the platform for one year with a single payment.
▼
Unlike other platforms that charge per course, here you get everything for one price, and after one year of use there will be no automatic charge for the following year.