La modélisation de domaine rendue fonctionnelle : S'attaquer à la complexité des logiciels avec la conception pilotée par les domaines et F#

Note :   (4,7 sur 5)

La modélisation de domaine rendue fonctionnelle : S'attaquer à la complexité des logiciels avec la conception pilotée par les domaines et F# (Scott Wlaschin)

Avis des lecteurs

Résumé:

Ce livre est très apprécié pour ses explications claires de la conception pilotée par les domaines (DDD) à l'aide du langage de programmation fonctionnelle F#. Il est loué pour son approche structurée, ses exemples pratiques et sa capacité à influencer positivement la conception de logiciels. Les lecteurs le trouvent accessible à la fois aux nouveaux venus et aux développeurs expérimentés intéressés par la programmation fonctionnelle.

Avantages:

** Approche claire et systématique du DDD et de F# ** Influence sur la conception des logiciels et l'interaction avec les clients ** Bonne étape d'analyse avant de plonger dans le codage ** Des exemples concrets facilitent la compréhension des concepts ** Encourage la mise en œuvre pratique parallèlement à la lecture ** Contenu exhaustif attrayant pour les nouveaux arrivants et les développeurs expérimentés ** Aperçu révélateur des avantages de la programmation fonctionnelle par rapport à la POO

Inconvénients:

** Peut soulever des questions sur le choix de F# par rapport à d'autres langages fonctionnels comme Haskell ou Scala ** Certains lecteurs peuvent trouver que le livre présuppose une connaissance préalable de certains concepts comme la collecte des exigences ou l'architecture propre ** Tous les paradigmes de programmation ne sont pas couverts, ce qui peut amener les enthousiastes de la POO à s'interroger sur l'applicabilité du livre

(basé sur 54 avis de lecteurs)

Titre original :

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

Contenu du livre :

Vous voulez accroître la satisfaction de vos clients, accélérer les cycles de développement et réduire les gaspillages. La conception orientée domaine (DDD) combinée à la programmation fonctionnelle est la combinaison innovante qui vous permettra d'y parvenir. Dans ce guide pragmatique et terre-à-terre, vous verrez comment l'application des principes fondamentaux de la programmation fonctionnelle peut aboutir à des conceptions logicielles qui modélisent les exigences du monde réel de manière à la fois élégante et concise - souvent plus qu'une approche orientée objet. Des exemples pratiques dans le langage fonctionnel open-source F#, ainsi que des exemples tirés de domaines professionnels familiers, vous montrent comment appliquer ces techniques pour créer des logiciels orientés métier, flexibles et de haute qualité.

La conception pilotée par le domaine est une approche bien établie de la conception de logiciels qui garantit que les experts du domaine et les développeurs travaillent ensemble de manière efficace pour créer des logiciels de haute qualité. Ce livre est le premier à combiner la conception pilotée par les domaines avec des techniques de programmation fonctionnelle à typage statique. Ce livre est parfait pour les nouveaux venus à la DDD ou à la programmation fonctionnelle - toutes les techniques dont vous avez besoin seront présentées et expliquées.

Modéliser un domaine complexe avec précision en utilisant le système de types F#, en créant un code compilable qui est également une documentation lisible - en veillant à ce que le code et la conception ne soient jamais désynchronisés. Encoder les règles de gestion dans la conception afin de disposer de "tests unitaires à la compilation" et d'éliminer de nombreux bogues potentiels en rendant les états illégaux irreprésentables. Assembler une série de petites fonctions testables en un cas d'utilisation complet, et composer ces scénarios individuels en une conception à grande échelle. Découvrez pourquoi la combinaison de la programmation fonctionnelle et du DDD conduit naturellement à des architectures orientées services et à des architectures hexagonales. Enfin, créez un modèle de domaine fonctionnel qui fonctionne avec des bases de données traditionnelles, NoSQL et des magasins d'événements, et exposez votre domaine en toute sécurité via un site Web ou une API.

Résolvez des problèmes réels en vous concentrant sur les besoins réels de votre logiciel.

Ce dont vous avez besoin :

Le code de ce livre est conçu pour être exécuté de manière interactive sur Windows, Mac et Linux. Vous aurez besoin d'une version récente de F# (4.0 ou supérieure) et du moteur d'exécution .NET approprié pour votre plate-forme. Des instructions d'installation complètes pour toutes les plateformes sont disponibles sur fsharp.org.

Autres informations sur le livre :

ISBN :9781680502541
Auteur :
Éditeur :
Reliure :Broché
Année de publication :2018
Nombre de pages :260

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

La modélisation de domaine rendue fonctionnelle : S'attaquer à la complexité des logiciels avec la...
Vous voulez accroître la satisfaction de vos...
La modélisation de domaine rendue fonctionnelle : S'attaquer à la complexité des logiciels avec la conception pilotée par les domaines et F# - Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F#

Les œuvres de l'auteur ont été publiées par les éditeurs suivants :

© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)