Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F# (Afronte la complejidad del software con diseño basado en dominios y F#)

Puntuación:   (4,7 de 5)

Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F# (Afronte la complejidad del software con diseño basado en dominios y F#) (Scott Wlaschin)

Opiniones de los lectores

Resumen:

El libro goza de gran prestigio por sus claras explicaciones del Diseño Orientado al Dominio (DDD) utilizando el lenguaje de programación funcional F#. Es elogiado por su enfoque estructurado, sus ejemplos prácticos y su capacidad para influir positivamente en el diseño de software. Los lectores lo encuentran accesible tanto para los recién llegados como para los desarrolladores experimentados interesados en la programación funcional.

Ventajas:

** Enfoque claro y sistemático de DDD y F # ** Influyente para el diseño de software y la interacción con el cliente ** Buena etapa de análisis antes de sumergirse en la codificación ** Los ejemplos del mundo real hacen que los conceptos sean fáciles de comprender ** Alienta la implementación práctica junto con la lectura ** Contenido integral atractivo tanto para los recién llegados como para los desarrolladores experimentados ** Perspectivas reveladoras sobre las ventajas de la programación funcional sobre OOP.

Desventajas:

** Puede plantear dudas sobre la elección de F# sobre otros lenguajes funcionales como Haskell o Scala ** Algunos lectores pueden encontrar que el libro presume el conocimiento previo de ciertos conceptos como la recopilación de requisitos o la Arquitectura Limpia ** No se cubren todos los paradigmas de programación, lo que puede llevar a los entusiastas de OOP a cuestionar la aplicabilidad

(basado en 54 opiniones de lectores)

Título original:

Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F#

Contenido del libro:

Quiere aumentar la satisfacción de sus clientes, acelerar los ciclos de desarrollo y reducir el trabajo inútil. El diseño orientado al dominio (DDD) combinado con la programación funcional es la combinación innovadora que lo conseguirá. En esta guía pragmática y práctica, verá cómo la aplicación de los principios básicos de la programación funcional puede dar lugar a diseños de software que modelan los requisitos del mundo real de forma elegante y concisa, a menudo más que un enfoque orientado a objetos. Ejemplos prácticos en el lenguaje funcional de código abierto F#, y ejemplos de dominios empresariales conocidos, le mostrarán cómo aplicar estas técnicas para crear software centrado en el negocio, flexible y de alta calidad.

El diseño orientado al dominio es un enfoque bien establecido para diseñar software que garantiza que los expertos en el dominio y los desarrolladores trabajen juntos de forma eficaz para crear software de alta calidad. Este libro es el primero que combina DDD con técnicas de programación funcional estáticamente tipada. Este libro es perfecto para los recién llegados al DDD o a la programación funcional: se presentan y explican todas las técnicas necesarias.

Modele un dominio complejo con precisión utilizando el sistema de tipos de F#, creando código compilable que también es documentación legible, asegurándose de que el código y el diseño nunca se desincronizan. Codifique las reglas de negocio en el diseño para disponer de "pruebas unitarias en tiempo de compilación" y elimine muchos errores potenciales haciendo que los estados ilegales no se puedan representar. Ensamble una serie de funciones pequeñas y comprobables en un caso de uso completo, y componga estos escenarios individuales en un diseño a gran escala. Descubra por qué la combinación de programación funcional y DDD conduce de forma natural a arquitecturas orientadas a servicios y hexagonales. Por último, cree un modelo de dominio funcional que funcione con bases de datos tradicionales, NoSQL y almacenes de eventos, y exponga su dominio de forma segura a través de un sitio web o API.

Resuelva problemas reales centrándose en los requisitos del mundo real para su software.

Lo que necesitas:

El código de este libro está diseñado para ejecutarse de forma interactiva en Windows, Mac y Linux. Necesitará una versión reciente de F# (4.0 o superior), y el runtime.NET apropiado para su plataforma. Encontrará instrucciones completas de instalación para todas las plataformas en fsharp.org.

Otros datos del libro:

ISBN:9781680502541
Autor:
Editorial:
Encuadernación:Tapa blanda
Año de publicación:2018
Número de páginas:260

Compra:

Actualmente disponible, en stock.

¡Lo compro!

Otros libros del autor:

Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F#...
Quiere aumentar la satisfacción de sus clientes,...
Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F# (Afronte la complejidad del software con diseño basado en dominios y F#) - Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F#

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)