Programmation fonctionnelle en Java : Exploiter la puissance des flux et des expressions lambda

Note :   (4,8 sur 5)

Programmation fonctionnelle en Java : Exploiter la puissance des flux et des expressions lambda (Venkat Subramaniam)

Avis des lecteurs

Il n'y a actuellement aucun avis de lecteur. La note est basée sur 8 votes.

Titre original :

Functional Programming in Java: Harness the Power of Streams and Lambda Expressions

Contenu du livre :

Imaginez que vous puissiez écrire un code Java qui ressemble à l'énoncé du problème, un code très expressif, concis, facile à lire et à modifier, et d'une complexité réduite. Avec les capacités de programmation fonctionnelle de Java, ce n'est plus un fantasme. Ce livre vous guidera du style impératif familier aux aspects pratiques de la programmation fonctionnelle, à l'aide de nombreux exemples. Appliquez les techniques que vous apprenez pour transformer un code impératif très complexe en un code de style fonctionnel élégant et facile à comprendre. Mise à jour avec la dernière version de Java, cette édition comporte quatre nouveaux chapitres sur la gestion des erreurs, le refactoring en style fonctionnel, la transformation des données et les idiomes de la programmation fonctionnelle.

Ne vous débattez pas avec les limites du style impératif ; apprenez plutôt à combiner la programmation orientée objet avec le style fonctionnel pour réduire la complexité accidentelle. Exploitez les capacités de programmation fonctionnelle de Java pour créer des applications où le programme révèle ses intentions et où votre équipe peut rapidement comprendre et modifier le code pour s'aligner sur les exigences changeantes de l'entreprise. Exploiter la puissance des expressions lambda et de l'API Streams pour transformer le code spaghetti souvent écrit en un code hautement concis, expressif, élégant et facile à maintenir. Découvrez comment les flux rendent la tâche ardue de la parallélisation du code aussi facile que d'appuyer sur un interrupteur lorsqu'une vitesse supérieure est nécessaire.

Appliquez des modèles de conception construits autour des expressions lambda, gérez en toute sécurité les allocations de ressources, utilisez la mémoïsation et apprenez à transformer les données sous différentes formes, tout en respectant l'immutabilité et en assurant la sécurité des threads pour tirer parti de l'évaluation paresseuse pour l'efficacité et de l'exécution parallèle pour la performance. Allez au-delà des bases, explorez les idiomes pour écrire des programmes fonctionnels. Apprenez à penser de manière fonctionnelle en refactorisant le code existant dans le style fonctionnel. Et si votre code se heurte à des défaillances, apprenez à gérer les erreurs de manière fonctionnelle.

Ne vous noyez pas dans la théorie, mais apprenez plutôt les techniques pratiques de programmation fonctionnelle pour créer un code Java de qualité supérieure.

Ce qu'il faut :

Java version 8 ou plus récente.

Autres informations sur le livre :

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

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

Programmation Groovy 2 : Productivité dynamique pour le développeur Java - Programming Groovy 2:...
Groovy vous offre le meilleur des deux mondes : un...
Programmation Groovy 2 : Productivité dynamique pour le développeur Java - Programming Groovy 2: Dynamic Productivity for the Java Developer
Programmer Kotlin : Créer des applications Jvm et Android élégantes, expressives et performantes -...
Les programmeurs ne se contentent pas d'utiliser...
Programmer Kotlin : Créer des applications Jvm et Android élégantes, expressives et performantes - Programming Kotlin: Create Elegant, Expressive, and Performant Jvm and Android Applications
Redécouvrir JavaScript : Maîtriser Es6, Es7 et Es8 - Rediscovering JavaScript: Master Es6, Es7, and...
JavaScript n'est plus à craindre ou à détester -...
Redécouvrir JavaScript : Maîtriser Es6, Es7 et Es8 - Rediscovering JavaScript: Master Es6, Es7, and Es8
Pratiques d'un développeur agile : Travailler dans le monde réel - Practices of an Agile Developer:...
Ce sont les pratiques agiles éprouvées et...
Pratiques d'un développeur agile : Travailler dans le monde réel - Practices of an Agile Developer: Working in the Real World
Programmer la Concurrence sur le Jvm : Maîtriser la synchronisation, Stm et les acteurs -...
Plus que jamais, il est essentiel d'apprendre à...
Programmer la Concurrence sur le Jvm : Maîtriser la synchronisation, Stm et les acteurs - Programming Concurrency on the Jvm: Mastering Synchronization, Stm, and Actors
Test-Driving JavaScript Applications : Un code rapide, fiable et facile à maintenir - Test-Driving...
Démystifiez le mythe selon lequel JavaScript n'est...
Test-Driving JavaScript Applications : Un code rapide, fiable et facile à maintenir - Test-Driving JavaScript Applications: Rapid, Confident, Maintainable Code
Pragmatique Scala : Créer des applications expressives, concises et évolutives - Pragmatic Scala:...
Notre industrie s'oriente vers la programmation...
Pragmatique Scala : Créer des applications expressives, concises et évolutives - Pragmatic Scala: Create Expressive, Concise, and Scalable Applications
Programmation fonctionnelle en Java : Exploiter la puissance des flux et des expressions lambda -...
Imaginez que vous puissiez écrire un code Java qui...
Programmation fonctionnelle en Java : Exploiter la puissance des flux et des expressions lambda - Functional Programming in Java: Harness the Power of Streams and Lambda Expressions

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)