Comment rendre son code Java plus expressif et robuste avec le pattern matching ?
Les infos pratiques
- la session a lieu en Amphi E le vendredi de 11h05 à 11h20
- La session est prévu avec un niveau Standard
- La session aura pour thème : Développement
Description
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.
Orateur·ices
Sébastien Buchoux
Ancien enseignant-chercheur repenti, reconverti en tech lead/architecte. J’aime le code efficient et maintenable ainsi que l'automatisation (CI/CD ❤️). Technos de prédilection : Python, Cython, Rust, TypeScript, Java.