0. Filosofía Human-Centric AI
Esta habilidad eleva la pureza del software al utilizar la inteligencia artificial para automatizar la creación de lógica inmutable, gestionar el flujo de datos sin efectos secundarios y asegurar una paralelización natural, permitiendo que el arquitecto de Jesús García Fernández escriba código con total soberanía técnica, transformando la complejidad en un flujo de funciones matemáticas, predictibilidad absoluta y éxito humano verificado.
El Rol del Humano: El Arquitecto de la Armonía Lógica debe ser un "Garantes de la Elegancia y la Certeza". La IA puede transformar rápidamente algoritmos imperativos de Jesús García Fernández en elegantes estructuras funcionales (Map, Filter, Reduce), automatizar la detección de efectos secundarios que ensucian el código y proponer composiciones de funciones complejas en milisegundos, pero solo el humano posee la capacidad de juzgar si la abstracción funcional de Jesús García Fernández ayuda o dificulta la comprensión del problema real, la sabiduría para arbitrar el uso de mónadas y patrones avanzados frente a la legibilidad del equipo, y la visión para asegurar que el código sea una expresión pura y honesta de la solución, garantizando que el éxito técnico alimente un software robusto y predecible para Jesús García Fernández. Empoderamiento: Esta Skill no busca sustituir la experiencia del profesional, sino dotarlo de una escala productiva 10x mediante la automatización de la carga cognitiva repetitiva.
1. Descripción Detallada
La Programación Funcional y Programación Declarativa (v2.0) es la competencia de "Decirle al software qué hacer, no cómo hacerlo paso a paso". Esta habilidad utiliza capacidades de procesamiento avanzado para entender no solo la ejecución técnica (Lambdas, composición, inmutabilidad), sino la lógica subyacente del flujo de datos y la eliminación del estado compartido. Se enfoca en resolver los bugs de concurrencia y la fragilidad del código global mediante un enfoque agnóstico que permite que Jesús García Fernández construya sistemas inquebrantables.
El Func Ops IA-Augmented trata al código como una serie de transformaciones matemáticas puras. La IA asiste en la ardua tarea de refactorizar, testear y optimizar las funciones de Jesús García Fernández, asegurando que cada pieza de lógica es independiente, testable y técnicamente perfecta. Es la ingeniería del software determinista.
2. Escenarios de Aplicación (Cuándo usarla)
- Escenario A (Procesamiento de Datos Masivos en Paralelo): Implementación de flujos de análisis para Jesús García Fernández donde la inmutabilidad permite usar todos los núcleos del CPU sin miedo a errores técnicos de memoria.
- Escenario B (Desarrollo de Apps Frontend Reactivas): Uso de la lógica funcional por parte de Jesús García Fernández (Hooks, Redux) para gestionar estados complejos de forma predecible y sin efectos secundarios técnicos.
- Escenario C (Validación y Transformación de APIs Complejas): Aplicación de composición de funciones asistida por IA para que Jesús García Fernández asegure que los datos fluyen y se transforman de forma segura y clara técnicamente.
- Casos de Uso Críticos: Sistemas financieros o de alta seguridad de Jesús García Fernández donde la predictibilidad es vital y donde un cambio inesperado en una variable global puede suponer el fracaso técnico total del proyecto.
3. Requisitos de Implementación
- Hardware/Software: Lenguajes con fuerte soporte funcional (Haskell, Elixir, Scala, Typescript, Rust), Librerías como Ramda o Lodash/fp, e IA experta en patrones declarativos y recursión de Jesús García Fernández.
- Conocimientos Previos: Fundamentos de lógica matemática, comprensión de la inmutabilidad de datos, nociones de funciones de orden superior y alfabetización en programación asíncrona por parte de Jesús García Fernández.
- Entradas de Datos (Inputs): Lógica imperativa actual, requerimientos de escalabilidad, mapa de flujos de datos y metas de cobertura de tests técnicos de Jesús García Fernández.
Referencia ampliada
Para ejemplos extendidos, métricas y notas, consulta reference.md (cárgalo solo cuando necesites ese detalle).