DISEÑO FUNCIONAL PRINCIPIOS PATRONES Y PRACTICAS

ANAYA MULTIMEDIAISBN: 9788441549012

Precio:
Precio de venta€38,95
Disponible (1 unidad), lista para ser enviada

Descripción

DISEÑO FUNCIONAL PRINCIPIOS PATRONES Y PRACTICAS

Resumen del libro

Robert 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.

¿De qué trata?

La 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.

Temas principales

  • Inmutabilidad y datos persistentes como base del diseño funcional
  • Reinterpretación de los principios SOLID en programación funcional
  • Patrones de diseño Gang of Four aplicados a entornos funcionales
  • Contraste práctico entre orientación a objetos (Java) y funcional (Clojure)
  • Técnicas de flujo de datos, recursividad, iteración y evaluación perezosa
  • Estrategias pragmáticas para pruebas, GUI y concurrencia en código funcional
  • Construcción completa de una aplicación empresarial en Clojure

¿Para quién está recomendado?

Este 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.

Qué aporta este libro

  • Comprensión práctica de los fundamentos de la programación funcional aplicados a problemas reales
  • Capacidad para combinar paradigmas funcional y orientado a objetos según el contexto del proyecto
  • Dominio de la reinterpretación de principios SOLID y patrones de diseño en entornos funcionales
  • Habilidades concretas para escribir código Clojure limpio, disciplinado y mantenible
  • Metodología probada para construir aplicaciones empresariales completas con enfoque funcional

Ficha técnica

  • Autor: MARTIN, ROBERT C.
  • Editorial: ANAYA MULTIMEDIA
  • Idioma: Español
  • Tema: CONCEPTOS DE PROGRAMACION. APRENDIZAJE DE LA PROGR, PROGRAMACION FUNCIONAL, INGENIERIA DEL SOFTWARE, ANALISIS Y DISEÑO DE SISTEMAS
  • Colección: TITULOS ESPECIALES
  • Encuadernación: Bolsillo
  • Fecha de edición: marzo de 2024
  • Número de páginas: 352
  • Peso: 596 g

Valoración editorial

Esta 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.

También te puede gustar

Vistos Recientemente