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

Puntuación:   (3,8 de 5)

Diseño funcional: Principios, patrones y prácticas (Robert Martin)

Opiniones de los lectores

Resumen:

El libro ofrece valiosas ideas sobre la programación funcional y los principios SOLID, pero requiere un buen conocimiento de Clojure para sacarle todo el partido. La calidad de impresión es deficiente, lo que afecta a la experiencia general de lectura.

Ventajas:

Gran contenido sobre Programación Funcional y los principios SOLID, excelente contraste entre FP y OOP, y explicaciones matizadas que desafían conceptos erróneos comunes. Ayuda a ampliar la comprensión de ambos paradigmas de programación.

Desventajas:

Requiere un conocimiento previo de Clojure para comprender completamente el contenido. La calidad de impresión es deficiente, con páginas moteadas y papel fino que provoca transparencias.

(basado en 4 opiniones de lectores)

Título original:

Functional Design: Principles, Patterns, and Practices

Contenido del libro:

Guía práctica para un código mejor y más limpio con la programación funcional.

En Diseño funcional, el prestigioso ingeniero de software Robert C. Martin ("Tío 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 orientadas a objetos convencionales en Java con las que permiten los lenguajes funcionales, identifica los mejores papeles para cada una y muestra cómo construir mejores sistemas utilizándolas juiciosamente en su contexto.

El enfoque de Martin es pragmático, minimizando la teoría en favor de la resolución de problemas "sobre el terreno". A través de ejemplos accesibles, los desarrolladores en activo descubrirán cómo el lenguaje Clojure, fácil de aprender y rico semánticamente, 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 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 fundamentos funcionales: inmutabilidad, datos persistentes, recursividad, iteración, pereza y estado.

⬤ Contrastar los enfoques funcionales y de objetos a través de estudios de casos 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 enfoques pragmáticos para pruebas funcionales, GUIs y concurrencia.

⬤ Aprovechar al máximo los patrones de diseño en entornos funcionales.

⬤ Construir una aplicación Clojure de clase empresarial.

"Diseño Funcional exuda 'clásico al llegar'. Bob descorre la cortina para revelar cómo los elementos de programación funcional hacen que el diseño de software sea simple pero pragmático. Lo hace sin alienar a los programadores experimentados orientados a objetos que vienen de lenguajes como C#, C++ o Java".

--Janet A. Carr, Consultora independiente de Clojure.

Otros datos del libro:

ISBN:9780138176396
Autor:
Editorial:
Idioma:inglés
Encuadernación:Tapa blanda
Año de publicación:2024
Número de páginas:384

Compra:

Actualmente disponible, en stock.

¡Lo compro!

Otros libros del autor:

Arquitectura limpia: Guía del artesano para el diseño y la estructura del software - Clean...
Basándose en el éxito de los best-sellers The Clean...
Arquitectura limpia: Guía del artesano para el diseño y la estructura del software - Clean Architecture: A Craftsman's Guide to Software Structure and Design
Clean Code: A Handbook of Agile Software Craftsmanship (Manual de artesanía de software ágil) -...
Incluso un mal código puede funcionar. Pero si el...
Clean Code: A Handbook of Agile Software Craftsmanship (Manual de artesanía de software ágil) - Clean Code: A Handbook of Agile Software Craftsmanship
La hermana pequeña - Little Sister
HERMANA PEQUEÑA.Cuando Vivian Prosper intenta contratar a Brice para evitar que su hermana menor se case con el joven Arthur Spotiswood, él...
La hermana pequeña - Little Sister
Métodos de análisis de accidentes basados en el diseño para centrales nucleares de agua ligera -...
Este libro recoge los principios de la evaluación...
Métodos de análisis de accidentes basados en el diseño para centrales nucleares de agua ligera - Design-Basis Accident Analysis Methods for Light-Water Nuclear Power Plants
Adentrarse en lo desconocido - Entering the Deep Unknown
Los compañeros de Tommy, de once años, están molestos con él porque siempre hace el tonto e interrumpe...
Adentrarse en lo desconocido - Entering the Deep Unknown
Agile Software Development, Principles, Patterns, and Practices (Desarrollo ágil de software:...
Escrito por un desarrollador de software para...
Agile Software Development, Principles, Patterns, and Practices (Desarrollo ágil de software: principios, patrones y prácticas) - Agile Software Development, Principles, Patterns, and Practices
La Compañía que Mira de Frente La Vuelta al Mundo del Amor Principiante - The Face Looking Company:...
He venido aquí para hablarles de un libro que...
La Compañía que Mira de Frente La Vuelta al Mundo del Amor Principiante - The Face Looking Company: The Beginning Love Walk Around the World
La compañía que mira a la cara: La vuelta al mundo del amor - The Face Looking Company: The...
He venido aquí para hablarles de un libro que...
La compañía que mira a la cara: La vuelta al mundo del amor - The Face Looking Company: The Beginning Love Walk Around the World
La puerta pálida / Muerte de un donjuán - The Pale Door / Death of a Ladies' Man
LA PUERTA PÁLIDA.El Dr. Kerry contrata a Chad para que vigile a su...
La puerta pálida / Muerte de un donjuán - The Pale Door / Death of a Ladies' Man
Los casos completos de Jim Bennett, volumen 1 - The Complete Cases of Jim Bennett, Volume...
El detective privado de Cleveland Jim Bennett apareció en...
Los casos completos de Jim Bennett, volumen 1 - The Complete Cases of Jim Bennett, Volume 1
Diseño funcional: Principios, patrones y prácticas - Functional Design: Principles, Patterns, and...
Guía práctica para un código mejor y más limpio...
Diseño funcional: Principios, patrones y prácticas - Functional Design: Principles, Patterns, and Practices
Proyecto Americano de Desprogramación Zombi - American Zombie Deprogram Project
Desde la fundación de Estados Unidos, los medios de comunicación etiquetados como...
Proyecto Americano de Desprogramación Zombi - American Zombie Deprogram Project
Cómo lo hacemos: evolución y futuro de la reproducción humana - How We Do It: The Evolution and...
A pesar de la creencia generalizada de que lo...
Cómo lo hacemos: evolución y futuro de la reproducción humana - How We Do It: The Evolution and Future of Human Reproduction
Carnegie Denied: Comunidades que rechazaron las subvenciones para la construcción de bibliotecas...
Andrew Carnegie fue el principal defensor de la...
Carnegie Denied: Comunidades que rechazaron las subvenciones para la construcción de bibliotecas Carnegie, 1898-1925 - Carnegie Denied: Communities Rejecting Carnegie Library Construction Grants, 1898-1925

Las obras del autor han sido publicadas por las siguientes editoriales:

© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)