¡Hola, mundo!
Refactoring.Guru te ayuda a descubrir todo lo que necesitas saber sobre la refactorización, los patrones de diseño, los principios SOLID y otros temas de la programación inteligente.
Este sitio te muestra el panorama general, la manera en que se interrelacionan y colaboran todos estos temas, y cómo siguen siendo relevantes. No pretendo considerarme el inventor de estos conceptos; la mayoría de ellos fueron ideados por otros a lo largo de los últimos 20 años. Pero creo que la conexión entre la refactorización, los patrones y los principios generales de la programación sigue siendo un misterio para la mayoría de programadores. Ese es el problema que me gustaría resolver aquí.
Refactorización
La refactorización es un proceso sistemático de mejora del código sin crear nuevas funcionalidades. La refactorización transforma el desorden en código limpio y diseño simple.
Más sobre refactorización »Patrones de diseño
Los patrones de diseño son soluciones habituales a problemas que ocurren con frecuencia en el diseño de software. Son como planos que se pueden personalizar para resolver un problema de diseño particular de tu código.
Más sobre los patrones de diseño »