Sabes SOLID pero te faltan estos 4 principios
Torti Code
0:00 / 0:00
Sabes SOLID pero te faltan estos 4 principios
6 227 просмотров · 1 месяц назад
Torti Code
27,6 тыс. подписчиков
6 227 просмотров · 1 месяц назад
DRY, KISS, YAGNI y acoplamiento: los 4 principios de diseño que SOLID no cubre y que arreglan la mitad del código malo que vas a tocar. Con analogías de la vida real y código en JavaScript, Python, Java y C#.
Todo el mundo te enseña SOLID, y SOLID está bien. Pero la mitad del código horrible que vas a tocar en tu carrera no rompe ni un principio de SOLID. Hace otra cosa: repite la misma lógica en diez archivos, resuelve un problema de dos líneas con una arquitectura de astronauta, construye funciones para casos que nunca llegan, y amarra cada pieza con todas las demás, así que tocar una rompe tres. Estos cuatro principios curan justo eso, y casi nadie te los enseña juntos.
Vamos uno por uno. Cada principio con una analogía que no se te va a olvidar, el dolor concreto que causa cuando lo rompes, y código que primero lo viola y luego lo cumple en cuatro lenguajes.
DRY, no te repitas. La receta maestra: una sola fuente de verdad para que cambiar el impuesto sea un cambio y no una cacería de bugs por todo el proyecto.
KISS, mantenlo simple. El lápiz contra el bolígrafo espacial: la solución más simple que funciona casi siempre le gana a la más impresionante.
YAGNI, no lo vas a necesitar. El cuarto del bebé amueblado antes de tiempo. Construir para un futuro que no llegó no te hace previsor, te regala deuda.
Acoplamiento y cohesión. Lego contra superglue: cómo separar piezas que hoy están pegadas, con interfaces e inyección de dependencias, la herramienta real detrás de Spring, NestJS y el contenedor de .NET.
Al final te muestro dónde viven estos cuatro en sistemas que usas todos los días: los helpers compartidos, las APIs que de verdad te gusta usar, los MVP y los microservicios. Y cierro con la parte que casi nadie dice: por qué, si no conoces estos principios, la IA te devuelve un castillo de abstracciones que se cae al primer cambio, y cómo cambia todo cuando sabes pedirle algo simple.
Cuando termines, vas a leer código y vas a ver exactamente cuál de los cuatro principios está roto.
Código en JavaScript, Python, Java y C#.
¿Cuál de estos cuatro pecados has cometido más? Yo, sin pena, el de construir cosas que nadie pidió. Te leo abajo.
#DRY #KISS #YAGNI #CodigoLimpio #DisenoDeSoftware