CodeIA Logo
Inicio
¿Qué es la Ingeniería de Contexto?ExperienciaProyectos realizados
Comunidad
FeedMiembrosCuadro de HonorCalendarioBolsa de trabajoEncuestasProyectos de la Comunidad
NoticiasPlanes
Formación
CursosLecciones
Co-Projects
Propuestas de proyectosEnviar propuesta de proyecto
RoadmapGlosarioContacto
Iniciar Sesión
CodeIA Logo

Transformando ideas en software profesional con IA. La nueva era del desarrollo ágil.

Reseñas y testimonios

Legal

Política de PrivacidadTérminos de ServicioTérminos de SuscripciónAviso LegalCookies

Sígueme

Contactar

© 2026 CodeIA. Todos los derechos reservados.

Hecho con♥por sn4p.dev

Glosario/Programación funcional

Programación funcional

Paulo7 de enero de 2026

Definición

Paradigma de programación basado en funciones matemáticas puras.

Descripción

Evita cambios de estado y efectos secundarios. Promueve un enfoque declarativo y funciones de orden superior.

Ejemplo

// Principios de programación funcional // 1. Funciones puras - mismo input, mismo output, sin efectos secundarios const sumar = (a: number, b: number): number => a + b; // ✅ Pura: solo depende de sus argumentos let total = 0; const sumarImpura = (n: number): number => { total += n; // ❌ Efecto secundario return total; }; // 2. Inmutabilidad - no mutar datos const original = [1, 2, 3]; const nuevo = [...original, 4]; // ✅ Crear nuevo array // original.push(4); // ❌ Mutar // 3. Funciones de orden superior const numeros = [1, 2, 3, 4, 5]; const dobles = numeros.map(n => n * 2); const pares = numeros.filter(n => n % 2 === 0); const suma = numeros.reduce((acc, n) => acc + n, 0); // 4. Composición de funciones const pipe = (...fns) => (x) => fns.reduce((v, f) => f(v), x); const procesar = pipe( (str: string) => str.trim(), (str: string) => str.toLowerCase(), (str: string) => str.replace(/\s+/g, '-') ); procesar(' Hola Mundo '); // 'hola-mundo'

← Volver al glosario