La pensée fonctionnelle : Le paradigme plutôt que la syntaxe

Note :   (3,9 sur 5)

La pensée fonctionnelle : Le paradigme plutôt que la syntaxe (Neal Ford)

Avis des lecteurs

Résumé:

L'ouvrage est mitigé, de nombreux lecteurs appréciant son approche des concepts de la programmation fonctionnelle tandis que d'autres critiquent son exécution et son organisation. Certains le trouvent clair et utile pour comprendre la programmation fonctionnelle, en particulier dans le contexte de plusieurs langages. Cependant, certains se plaignent de sa profondeur, de la clarté de l'auteur et de l'inclusion d'un trop grand nombre d'exemples qui risquent de semer la confusion plutôt que d'apporter des éclaircissements.

Avantages:

Fournit une introduction aux concepts de la programmation fonctionnelle qui ne dépend pas du langage utilisé.
Offre une bonne couverture des idées fonctionnelles et encourage un changement d'état d'esprit.
Utile pour les développeurs familiarisés avec la programmation fonctionnelle et désireux d'approfondir leurs connaissances.
Inclut des exemples dans plusieurs langages (Clojure, Groovy, Java 8, Scala), ce que certains considèrent comme bénéfique pour l'apprentissage comparatif.
Bien accueilli par ceux qui passent de la POO à la programmation fonctionnelle.

Inconvénients:

Peut être déroutant pour les débutants car il suppose une connaissance préalable de la programmation fonctionnelle.
Certains exemples et concepts sont jugés trop basiques ou insuffisamment détaillés.
Le passage fréquent d'un langage à l'autre peut être source de distraction et de confusion.
Certains évaluateurs affirment que la compréhension des concepts de programmation fonctionnelle par l'auteur semble incertaine.
Des problèmes tels que des erreurs dans le texte et le manque d'approfondissement de certains sujets diminuent la qualité globale de l'ouvrage.

(basé sur 15 avis de lecteurs)

Titre original :

Functional Thinking: Paradigm Over Syntax

Contenu du livre :

Si vous connaissez les bases de la programmation fonctionnelle et que vous souhaitez les approfondir, ce guide approfondi vous emmène au-delà de la syntaxe et vous montre comment vous devez penser d'une nouvelle manière. L'architecte logiciel Neal Ford montre aux développeurs intermédiaires et avancés comment le codage fonctionnel permet de reculer d'un niveau d'abstraction afin de voir le problème de programmation avec plus de clarté.

Chaque chapitre présente divers exemples de pensée fonctionnelle, à l'aide de nombreux exemples de code issus de Java 8 et d'autres langages JVM qui intègrent des fonctionnalités fonctionnelles. Ce livre peut vous faire perdre la tête, mais vous en ressortirez avec une bien meilleure compréhension des concepts de la programmation fonctionnelle.

⬤ Comprendre pourquoi de nombreux langages impératifs ajoutent des fonctionnalités fonctionnelles.

⬤ Comparer les solutions fonctionnelles et impératives à des problèmes courants.

⬤ Examiner les moyens de céder le contrôle des tâches routinières à l'exécution.

⬤ Apprendre comment la mémoïsation et la paresse éliminent les solutions élaborées à la main.

⬤ Explorer les approches fonctionnelles des modèles de conception et de la réutilisation du code.

⬤ Voir des exemples concrets de la pensée fonctionnelle avec Java 8, et dans les architectures fonctionnelles et les cadres web.

⬤ Apprendre les avantages et les inconvénients de vivre dans un monde paradigmatiquement plus riche.

Si vous êtes novice en matière de programmation fonctionnelle, consultez le livre Becoming Functional de Josh Backfield.

Autres informations sur le livre :

ISBN :9781449365516
Auteur :
Éditeur :
Reliure :Broché
Année de publication :2014
Nombre de pages :325

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

La pensée fonctionnelle : Le paradigme plutôt que la syntaxe - Functional Thinking: Paradigm Over...
Si vous connaissez les bases de la programmation...
La pensée fonctionnelle : Le paradigme plutôt que la syntaxe - Functional Thinking: Paradigm Over Syntax
Le programmeur productif - The Productive Programmer
Quiconque développe des logiciels pour gagner sa vie a besoin d'une méthode éprouvée pour les produire mieux, plus...
Le programmeur productif - The Productive Programmer
L'architecture logicielle : Les parties difficiles : Analyses modernes des compromis pour les...
Il n'y a pas de décisions faciles à prendre en matière...
L'architecture logicielle : Les parties difficiles : Analyses modernes des compromis pour les architectures distribuées - Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures
Construire des architectures évolutives : Gouvernance automatisée des logiciels - Building...
L'écosystème du développement de logiciels est en...
Construire des architectures évolutives : Gouvernance automatisée des logiciels - Building Evolutionary Architectures: Automated Software Governance

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)