Skip to content

Interfaz Inestable ​

ID: unstable_interface | Severidad: Medium (default)

Identifica módulos cuya API pública (exports) cambia frecuentemente según el historial de git, mientras que muchos otros módulos dependen de ella.

Por qué esto es un problema ​

Una interfaz inestable causa un efecto dominó. Cada vez que la interfaz cambia, todos sus dependientes podrían necesitar ser actualizados, lo que lleva a mucho trabajo innecesario y posibles errores.

Cómo corregir ​

  • Estabiliza la API: Dedica más tiempo a diseñar la interfaz antes de la implementación.
  • Usa Versiones: Si es posible, soporta múltiples versiones de la interfaz simultáneamente durante una transición.
  • Estrecha la Interfaz: Exporta solo lo que sea absolutamente necesario.

Released under the MIT License.