{"product_id":"9788441549012","title":"DISEÑO FUNCIONAL PRINCIPIOS PATRONES Y PRACTICAS","description":"\u003ch2\u003eDISEÑO FUNCIONAL PRINCIPIOS PATRONES Y PRACTICAS\u003c\/h2\u003e\n\n\u003ch3\u003eResumen del libro\u003c\/h3\u003e\n\u003cp\u003eRobert C. Martin, conocido como \"Uncle Bob\", ofrece una guía pragmática y práctica sobre programación funcional dirigida a desarrolladores profesionales. El libro explica cómo y por qué aplicar principios funcionales para construir sistemas de software más limpios y robustos. A través de ejemplos concretos en Clojure, el autor contrasta la programación orientada a objetos con el enfoque funcional, mostrando cómo combinar lo mejor de ambos mundos. El lector descubrirá cómo los principios SOLID y los patrones de diseño clásicos se reinterpretan en un contexto funcional, obteniendo herramientas inmediatas para mejorar la calidad del código en proyectos reales.\u003c\/p\u003e\n\n\u003ch3\u003e¿De qué trata?\u003c\/h3\u003e\n\u003cp\u003eLa obra aborda la programación funcional desde una perspectiva aplicada, evitando la teoría abstracta. Martin parte de los conceptos fundamentales como inmutabilidad, datos persistentes, recursividad y pereza, explicándolos con ejemplos accesibles. A continuación, analiza cómo los principios SOLID y los patrones de diseño Gang of Four se transforman al aplicarse en lenguajes funcionales como Clojure. El libro incluye casos prácticos que comparan implementaciones en Java y Clojure, demostrando las ventajas de cada paradigma según el contexto. Finalmente, guía al lector en la construcción paso a paso de una aplicación empresarial completa, abordando aspectos como pruebas, interfaces gráficas y concurrencia desde una óptica funcional.\u003c\/p\u003e\n\n\u003ch3\u003eTemas principales\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInmutabilidad y datos persistentes como base del diseño funcional\u003c\/li\u003e\n\u003cli\u003eReinterpretación de los principios SOLID en programación funcional\u003c\/li\u003e\n\u003cli\u003ePatrones de diseño Gang of Four aplicados a entornos funcionales\u003c\/li\u003e\n\u003cli\u003eContraste práctico entre orientación a objetos (Java) y funcional (Clojure)\u003c\/li\u003e\n\u003cli\u003eTécnicas de flujo de datos, recursividad, iteración y evaluación perezosa\u003c\/li\u003e\n\u003cli\u003eEstrategias pragmáticas para pruebas, GUI y concurrencia en código funcional\u003c\/li\u003e\n\u003cli\u003eConstrucción completa de una aplicación empresarial en Clojure\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003e¿Para quién está recomendado?\u003c\/h3\u003e\n\u003cp\u003eEste libro está dirigido a desarrolladores profesionales con experiencia en programación orientada a objetos que deseen incorporar la programación funcional a su repertorio técnico. Es especialmente útil para ingenieros de software que trabajen con Java o lenguajes similares y quieran comprender cómo mejorar la limpieza y mantenibilidad del código mediante principios funcionales. También resulta valioso para programadores funcionales que busquen una visión pragmática y aplicada, alejada de enfoques puramente académicos.\u003c\/p\u003e\n\n\u003ch3\u003eQué aporta este libro\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eComprensión práctica de los fundamentos de la programación funcional aplicados a problemas reales\u003c\/li\u003e\n\u003cli\u003eCapacidad para combinar paradigmas funcional y orientado a objetos según el contexto del proyecto\u003c\/li\u003e\n\u003cli\u003eDominio de la reinterpretación de principios SOLID y patrones de diseño en entornos funcionales\u003c\/li\u003e\n\u003cli\u003eHabilidades concretas para escribir código Clojure limpio, disciplinado y mantenible\u003c\/li\u003e\n\u003cli\u003eMetodología probada para construir aplicaciones empresariales completas con enfoque funcional\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eFicha técnica\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAutor: MARTIN, ROBERT C.\u003c\/li\u003e\n\u003cli\u003eEditorial: ANAYA MULTIMEDIA\u003c\/li\u003e\n\u003cli\u003eIdioma: Español\u003c\/li\u003e\n\u003cli\u003eTema: CONCEPTOS DE PROGRAMACION. APRENDIZAJE DE LA PROGR, PROGRAMACION FUNCIONAL, INGENIERIA DEL SOFTWARE, ANALISIS Y DISEÑO DE SISTEMAS\u003c\/li\u003e\n\u003cli\u003eColección: TITULOS ESPECIALES\u003c\/li\u003e\n\u003cli\u003eEncuadernación: Bolsillo\u003c\/li\u003e\n\u003cli\u003eFecha de edición: marzo de 2024\u003c\/li\u003e\n\u003cli\u003eNúmero de páginas: 352\u003c\/li\u003e\n\u003cli\u003ePeso: 596 g\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eValoración editorial\u003c\/h3\u003e\n\u003cp\u003eEsta obra representa una contribución significativa para desarrolladores que buscan trascender los límites de la programación orientada a objetos sin abandonar sus principios fundamentales. Robert C. Martin logra tender un puente práctico entre ambos paradigmas, ofreciendo herramientas inmediatamente aplicables. El enfoque en Clojure como lenguaje de ejemplo resulta acertado por su riqueza semántica y accesibilidad. El libro destaca por su orientación a la resolución de problemas reales, alejándose de discursos teóricos para centrarse en lo que funciona \"desde las trincheras\". Es una lectura recomendada para cualquier profesional del software que desee ampliar su perspectiva de diseño y mejorar la calidad de sus sistemas.\u003c\/p\u003e","brand":"ANAYA MULTIMEDIA","offers":[{"title":"Default Title","offer_id":53430427124059,"sku":"9788441549012","price":38.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1018\/0650\/6331\/files\/978844154901.jpg?v=1782251829","url":"https:\/\/kalamobooks.com\/products\/9788441549012","provider":"Kalamo Books","version":"1.0","type":"link"}