Modèles de programmation fonctionnelle en Scala et Clojure : Écrire des programmes allégés pour la Jvm

Note :   (3,4 sur 5)

Modèles de programmation fonctionnelle en Scala et Clojure : Écrire des programmes allégés pour la Jvm (Michael Bevilacqua-Linn)

Avis des lecteurs

Résumé:

Ce livre s'adresse aux développeurs ayant une formation orientée objet et souhaitant passer à la programmation fonctionnelle. Bien qu'il présente des points forts en fournissant des modèles utiles et une approche solide de la conception fonctionnelle, de nombreux lecteurs trouvent que son exécution laisse à désirer, les critiques portant sur une prose ennuyeuse, des exemples trop simplifiés et des erreurs dans les explications. Certains pensent qu'il ne couvre pas de manière adéquate les techniques avancées de programmation fonctionnelle ou qu'il ne fournit pas une compréhension complète des concepts.

Avantages:

Utilise un exemple significatif de serveur web
Remet en cause l'état d'esprit de la programmation impérative
Bon pour la transition de l'OO au fonctionnel
Couvre l'application pratique des modèles fonctionnels
Bien édité et facile à comprendre
Utile pour la résolution de problèmes quotidiens
Bonne référence pour les programmeurs fonctionnels sur JVM.

Inconvénients:

Prose répétitive et ennuyeuse
Exemples de code simplifiés à l'extrême et non idiomatiques
Manque de techniques Scala avancées
Erreurs dans le texte
Mauvaise exécution des concepts
Ne convient pas aux débutants complets en programmation fonctionnelle
Ambiguïtés dans le texte dues à une mauvaise écriture
Certains pensent qu'il rate la cible en matière de compréhension de la programmation fonctionnelle.

(basé sur 13 avis de lecteurs)

Titre original :

Functional Programming Patterns in Scala and Clojure: Write Lean Programs for the Jvm

Contenu du livre :

Résoudre des problèmes de programmation réels avec une fraction du code nécessaire à la programmation purement orientée objet. Utilisez Scala et Clojure pour résoudre des problèmes en profondeur avec deux ensembles de modèles : les modèles orientés objet qui deviennent plus concis avec la programmation fonctionnelle, et les modèles nativement fonctionnels. Votre code sera plus déclaratif, avec moins de bogues et des coûts de maintenance réduits.

Les langages fonctionnels ont leurs propres modèles qui vous permettent de résoudre des problèmes avec moins de code que la programmation orientée objet seule. Ce livre vous présente, en tant que programmeur Java expérimenté, Scala et Clojure : des langages pratiques et de qualité qui s'exécutent sur la JVM et interopèrent avec Java. En utilisant à la fois Scala, typage statique et inférence de type, et Clojure, typage dynamique et Lisp moderne, vous acquerrez une large compréhension de la programmation fonctionnelle.

Pour chaque modèle, vous verrez d'abord la solution traditionnelle orientée objet, puis les remplacements fonctionnels en Scala et Clojure. Ces modèles sont courants dans le monde fonctionnel et méritent de faire partie de votre boîte à outils de résolution de problèmes. Du côté orienté objet, vous verrez de nombreux modèles courants, tels que Command, Strategy et Null Object. Du côté fonctionnel, vous apprendrez les principaux modèles fonctionnels tels que Memoization, Lazy Sequence et Tail Recursion.

Chaque modèle vous aide à résoudre un problème de programmation courant. En les parcourant, vous obtiendrez un ensemble de modèles que vous pourrez utiliser pour résoudre les problèmes que vous rencontrerez lors de l'écriture de programmes. Enfin, vous apprendrez à intégrer votre code Java existant dans de nouveaux projets Scala ou Clojure. Vous pouvez commencer modestement, en ajoutant du code fonctionnel petit à petit, afin de compléter vos connaissances existantes avec Scala et Clojure au fur et à mesure que ces langages gagnent en popularité sur la JVM.

Ce dont vous avez besoin

Clojure 1. 5 et Scala 2.10. Optionnellement, Eclipse avec des plugins.

Autres informations sur le livre :

ISBN :9781937785475
Auteur :
Éditeur :
Langue :anglais
Reliure :Broché
Année de publication :2013
Nombre de pages :250

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

Modèles de programmation fonctionnelle en Scala et Clojure : Écrire des programmes allégés pour la...
Résoudre des problèmes de programmation réels avec...
Modèles de programmation fonctionnelle en Scala et Clojure : Écrire des programmes allégés pour la Jvm - Functional Programming Patterns in Scala and Clojure: Write Lean Programs for the Jvm

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)