Conception fonctionnelle : Principes, modèles et pratiques

Note :   (3,8 sur 5)

Conception fonctionnelle : Principes, modèles et pratiques (Robert Martin)

Avis des lecteurs

Résumé:

Le livre fournit des informations précieuses sur la programmation fonctionnelle et les principes SOLID, mais il nécessite une bonne compréhension de Clojure pour en tirer pleinement parti. La qualité d'impression est médiocre, ce qui nuit à l'expérience de lecture globale.

Avantages:

Un excellent contenu sur la programmation fonctionnelle et les principes SOLID, un excellent contraste entre la programmation fonctionnelle et la POO, et des explications nuancées qui remettent en question les idées fausses les plus répandues. Permet de mieux comprendre les deux paradigmes de programmation.

Inconvénients:

Nécessite une connaissance préalable de Clojure pour bien comprendre le contenu. La qualité d'impression est médiocre, avec des pages mouchetées et un papier fin qui provoque des transparences.

(basé sur 4 avis de lecteurs)

Titre original :

Functional Design: Principles, Patterns, and Practices

Contenu du livre :

Guide pratique pour un code meilleur et plus propre grâce à la programmation fonctionnelle

Dans Functional Design, le célèbre ingénieur logiciel Robert C. Martin ("Uncle Bob") explique comment et pourquoi utiliser la programmation fonctionnelle pour construire de meilleurs systèmes pour de vrais clients. Martin compare les structures de codage orientées objet conventionnelles en Java à celles permises par les langages fonctionnels, identifie les meilleurs rôles pour chacune d'entre elles et montre comment construire de meilleurs systèmes en les utilisant judicieusement dans leur contexte.

L'approche de Martin est pragmatique, minimisant la théorie en faveur de la résolution de problèmes "dans les tranchées". Grâce à des exemples accessibles, les développeurs en activité découvriront comment le langage Clojure, facile à apprendre et riche en sémantique, peut les aider à améliorer la propreté du code, la conception, la discipline et les résultats. Martin examine les principes SOLID bien connus et les modèles Gang of Four d'un point de vue fonctionnel, révélant pourquoi les modèles restent extrêmement précieux pour les programmeurs fonctionnels, et comment les utiliser pour obtenir des résultats supérieurs.

⬤ Comprendre les bases fonctionnelles : l'immutabilité, les données persistantes, la récursivité, l'itération, la paresse et l'état d'avancement.

⬤ Comparer les approches fonctionnelles et les approches objet à travers des études de cas réalisées par des experts.

⬤ Explorer les techniques de conception fonctionnelle pour le flux de données.

⬤ Utiliser les principes classiques de SOLID pour écrire un meilleur code Clojure.

⬤ Maîtriser les approches pragmatiques des tests fonctionnels, des interfaces graphiques et de la concurrence.

⬤ Les principes classiques de SOLID pour écrire un meilleur code Clojure.

⬤ Construire une application Clojure de classe entreprise.

"Functional Design respire le "classique à l'arrivée". Bob tire le rideau pour révéler comment les éléments de programmation fonctionnelle rendent la conception de logiciels à la fois simple et pragmatique. Il le fait sans aliéner les programmeurs orientés objet expérimentés issus de langages tels que C#, C++ ou Java."

--Janet A. Carr, consultante indépendante en Clojure.

Autres informations sur le livre :

ISBN :9780138176396
Auteur :
Éditeur :
Langue :anglais
Reliure :Broché
Année de publication :2024
Nombre de pages :384

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

Clean Architecture : Guide de l'artisan pour la structure et la conception des logiciels - Clean...
S'appuyant sur le succès des best-sellers The...
Clean Architecture : Guide de l'artisan pour la structure et la conception des logiciels - Clean Architecture: A Craftsman's Guide to Software Structure and Design
Clean Code : Un manuel de maîtrise du logiciel agile - Clean Code: A Handbook of Agile Software...
Même un mauvais code peut fonctionner. Mais si le...
Clean Code : Un manuel de maîtrise du logiciel agile - Clean Code: A Handbook of Agile Software Craftsmanship
Méthodes d'analyse des accidents de dimensionnement pour les centrales nucléaires à eau légère -...
Cet ouvrage présente les principes de l'évaluation...
Méthodes d'analyse des accidents de dimensionnement pour les centrales nucléaires à eau légère - Design-Basis Accident Analysis Methods for Light-Water Nuclear Power Plants
Entrer dans l'inconnu profond - Entering the Deep Unknown
Les camarades de classe de Tommy, onze ans, sont fâchés contre lui parce qu'il fait toujours des...
Entrer dans l'inconnu profond - Entering the Deep Unknown
Développement logiciel agile, principes, modèles et pratiques - Agile Software Development,...
Écrit par un développeur de logiciels pour des...
Développement logiciel agile, principes, modèles et pratiques - Agile Software Development, Principles, Patterns, and Practices
L'entreprise à la recherche d'un visage : La marche autour du monde de l'amour naissant - The Face...
Je suis venu ici pour vous parler d'un livre qui...
L'entreprise à la recherche d'un visage : La marche autour du monde de l'amour naissant - The Face Looking Company: The Beginning Love Walk Around the World
L'entreprise à visage découvert : Le début d'une promenade d'amour autour du monde - The Face...
Je suis venu ici pour vous parler d'un livre qui...
L'entreprise à visage découvert : Le début d'une promenade d'amour autour du monde - The Face Looking Company: The Beginning Love Walk Around the World
La porte pâle / Mort d'un homme à femmes - The Pale Door / Death of a Ladies' Man
LA PORTE PALE.Le Dr Kerry engage Chad pour surveiller sa femme...
La porte pâle / Mort d'un homme à femmes - The Pale Door / Death of a Ladies' Man
Les cas complets de Jim Bennett, Volume 1 - The Complete Cases of Jim Bennett, Volume 1
Le détective privé de Cleveland Jim Bennett est apparu dans plus...
Les cas complets de Jim Bennett, Volume 1 - The Complete Cases of Jim Bennett, Volume 1
Conception fonctionnelle : Principes, modèles et pratiques - Functional Design: Principles,...
Guide pratique pour un code meilleur et plus...
Conception fonctionnelle : Principes, modèles et pratiques - Functional Design: Principles, Patterns, and Practices
Projet américain de déprogrammation des zombies - American Zombie Deprogram Project
Depuis la fondation des États-Unis, les médias qualifiés d'informations par...
Projet américain de déprogrammation des zombies - American Zombie Deprogram Project
Comment nous le faisons : l'évolution et l'avenir de la reproduction humaine - How We Do It: The...
Malgré la croyance largement répandue selon...
Comment nous le faisons : l'évolution et l'avenir de la reproduction humaine - How We Do It: The Evolution and Future of Human Reproduction
Carnegie Denied : Les communautés qui refusent les subventions pour la construction de bibliothèques...
Andrew Carnegie a été le plus grand partisan de la...
Carnegie Denied : Les communautés qui refusent les subventions pour la construction de bibliothèques Carnegie, 1898-1925 - Carnegie Denied: Communities Rejecting Carnegie Library Construction Grants, 1898-1925

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)