Beaucoup de bugs viennent de la mauvaise gestion des valeurs null.
Avec un peu d'expérience, on remplace les vérifications manuelles par une approche plus fluide et plus sûre avec Optional.
✅ Moins de risques de plantages
✅ Code plus clair et plus
✅ Une meilleure intention dans le code
Dans l'exemple ci-dessous, je vous montre quelques cas concrets de transformation d’un code standard vers un code plus propre et maintenable grâce à Optional.
Je ne suis guère d'accord pour la lisibilité, mais pour les perfs ce n'est pas bon du tout.
Suffit de lire le bytecode généré pour en être convaincu.
Ça reste une optique néanmoins quand les perfs ne sont pas une préoccupation.