U P I D
Untestability 🧪
Descripción: Código difícil de testear, usualmente debido a alto acoplamiento.
Solución: Usar inyección de dependencias para facilitar los tests.
Ejemplo:
Premature Optimization🏎️
Descripción: Optimizar el código antes de que sea necesario, lo que puede llevar a complejidad innecesaria.
Solución: Enfocarse en claridad y mantenibilidad primero. Optimizar cuando se requiera basado en pruebas de rendimiento.
Ejemplo:
Indiscreptive Naming 🏷️
Descripción: Usar nombres que no explican claramente el propósito de la variable, clase o función.
Solución: Elegir nombres significativos que describan su uso o propósito.
Ejemplo:
Duplication 📋
Descripción: Tener bloques de código idénticos o muy similares en diferentes partes del proyecto.
Solución: Aplicar el principio DRY (Don't Repeat Yourself) para unificar el código duplicado.
Ejemplo:
Última actualización