Saltar al contenido
uencoder

Code Smell

Un code smell es una característica del código que sugiere problemas de diseño más profundos — no es un bug, pero indica que se necesita refactorización.

Propósito

Identificar el código que necesita refactorización, mejorando la mantenibilidad y la legibilidad.

Mecanismo

Smells comunes: método largo, clase grande, código duplicado, cirugía de escopeta, cambio divergente, grupúsculos de datos, obsesión primitiva. Herramientas: SonarQube y CodeClimate los detectan automáticamente.

Casos de uso

  • Evaluación de la calidad del código
  • Guía de refactorización
  • Deuda técnica

Términos relacionados

References