13ème édition – du 16 au 18 avril 2025
3 jours de conférences, 70 exposants, 4500 visiteurs par jour
Sébastien Buchoux
Onepoint

Enseignant-chercheur devenu tech lead/architecte.

Côté dév:

J'aime développer des outils d'analyse de données scientifique orientés calculs hautes performances.

Côté méthodo:

Je suis un défenseur d'un développement basé sur l'expérience et de l'intégration continue et de la livraison continue (CI/CD).

Mes technos de prédilection:

Python, Cython, Typescript, Java et Rust.

View
Comment rendre son code Java plus expressif et robuste avec le pattern matching
Lunch Talk (BEGINNER level)
Neuilly 252AB

Le pattern matching, longtemps réservé aux langages fonctionnels comme Scala ou Haskell, est désormais un outil de premier ordre en Java depuis la version 21.

En combinant expressivité et simplicité, il révolutionne la manière d’écrire du code Java, notamment grâce à des structures modernes comme record et sealed class, ainsi qu’aux évolutions de instanceof et switch.

Dans cette présentation, nous découvrirons comment le pattern matching améliore la lisibilité du code et renforce sa robustesse face aux changements. Nous passerons en revue les types de données et les nouvelles syntaxes introduits récemment dans l’écosystème Java.

Pour ancrer ces concepts dans la pratique, nous explorerons un exemple concret : une fonction générant un message de salutation en fonction de l’état d’authentification d’un utilisateur.

Vous verrez comment le pattern matching simplifie la logique et élimine les pièges des structures conditionnelles classiques.

Adoptez ces nouvelles possibilités pour écrire un code Java plus élégant, lisible et maintenable.

More

Searching for speaker images...

fr_FRFrançais