Saltar al contenido
uencoder

Pure Function

Una función pura devuelve siempre la misma salida para la misma entrada y no tiene efectos secundarios — el fundamento de la programación funcional y del código fiable.

Propósito

Funciones predecibles, testeables y cacheables que eliminan dependencias de estado oculto.

Mecanismo

Condiciones: 1) misma entrada → misma salida (transparencia referencial); 2) sin efectos secundarios (no mutar estado externo ni depender de estado externo mutable). Habilita memoización, ejecución en paralelo y razonamiento ecuacional.

Casos de uso

  • Programación funcional
  • Tests simplificados
  • Código fiable

Términos relacionados

References