Diseño funcional: principios, patrones y prácticas


Precio:
Precio de venta$62.48

Descripción

Una guía práctica para un código mejor y más limpio con programación funcional

En Functional Design, el renombrado ingeniero de software Robert C. Martin ("Uncle Bob") explica cómo y por qué utilizar la programación funcional para construir mejores sistemas para clientes reales. Martin compara las estructuras de codificación convencionales orientadas a objetos en Java con las que permiten los lenguajes funcionales, identifica los mejores roles para cada una y muestra cómo construir mejores sistemas utilizándolos juiciosamente en contexto.

El enfoque de Martin es pragmático, minimizando la teoría en favor de la resolución de problemas "en las trincheras". A través de ejemplos accesibles, los desarrolladores en activo descubrirán cómo el lenguaje Clojure, fácil de aprender y semánticamente rico, puede ayudarles a mejorar la limpieza del código, el diseño, la disciplina y los resultados. Martin examina los conocidos principios SOLID y los Patrones de Diseño Gang of Four desde una perspectiva funcional, revelando por qué los patrones siguen siendo extremadamente valiosos para los programadores funcionales y cómo utilizarlos para lograr resultados superiores.

  • Comprender los conceptos básicos funcionales: inmutabilidad, datos persistentes, recursión, iteración, pereza y estado
  • Contrastar los enfoques funcionales y de objetos a través de estudios de caso elaborados por expertos
  • Explorar técnicas de diseño funcional para el flujo de datos
  • Utilizar los principios clásicos de SOLID para escribir mejor código Clojure
  • Dominar los enfoques pragmáticos para las pruebas funcionales, las GUI y la concurrencia
  • Aprovechar al máximo los patrones de diseño en entornos funcionales
  • Recorrer la construcción de una aplicación Clojure de clase empresarial

"Functional Design irradia 'clásico al llegar'. Bob desvela cómo los elementos de programación funcional simplifican el diseño de software, haciéndolo a la vez pragmático. Lo hace sin alienar a los programadores experimentados orientados a objetos que provienen de lenguajes como C#, C++ o Java."
--Janet A. Carr, Consultora independiente de Clojure

Registre su libro para un acceso conveniente a descargas, actualizaciones y/o correcciones a medida que estén disponibles. Consulte el interior del libro para obtener más detalles.



Autor: Robert Martin
Editorial: Addison-Wesley Professional
Publicado: 21/09/2023
Páginas: 384
Tipo de encuadernación: Tapa blanda
Peso: 1.30 lbs
Tamaño: 9.00h x 6.90w x 0.80d
ISBN13: 9780138176396
ISBN10: 0138176396
Categorías BISAC:
- Informática | Desarrollo e Ingeniería de Software | Análisis y Diseño de Sistemas
- Informática | Lenguajes | General