Profile picture of Philémon GLOBLÉHI
Philémon GLOBLÉHI
Développeur Java
Follow me
Generated by linktime
May 11, 2025
Astuce Clean Code : arrêtez d’utiliser NULL, c’est une mauvaise pratique. Tony Hoare, l’inventeur du concept, a lui-même reconnu que c’était une "erreur à un milliard de dollars". Et pour cause : NULL entraîne souvent des bugs difficiles à tracer, des NullPointerException, une gestion d’erreur approximative et une sémantique floue. Aujourd’hui, on a de bien meilleures options : ✔️ Le design pattern "Objet Null" ✔️ Les types optionnels / nullable (ex: Optional, Option, Maybe, ?) ✔️ Le principe du fail fast (lancer une exception dès qu’un cas inattendu est détecté) Beaucoup de langages modernes ont carrément éliminé NULL ou le rendent explicite et sécurisé.
Stay updated
Subscribe to receive my future LinkedIn posts in your mailbox.

By clicking "Subscribe", you agree to receive emails from linktime.co.
You can unsubscribe at any time.

255 Likes
May 11, 2025
Discussion about this post
Profile picture of Amin N.
Amin N.
Directeur Pédagogique Ingénierie du Web
4 months ago
On pourrait déjà être en 2055 si on avait supprimé null et undefined de tous les langages 🥹
Profile picture of Damien Miras
Damien Miras
CTO Oomade
4 months ago
Null est a eviter dans 99% des cas mais il a un sens c'est l"état indéterminé dans un système conçu du point de vue de la donnée. Mon ampoule est affecté a une pièce ou a aucune piéce, elle est allumée eteinte ou inexistante. Optional est bien souvent une meilleure alternative. Néanmoins l'etat indeterminé ou innexistant existe dans l'univers .. il est donc structurel de l univers ...donc du code ...et l'univers n'a pas de dogme. Le code n'est que le reflet de ce qui est.Les dogmes sont des croyances innexactes du réel. La réalité est son propre modèle.
Profile picture of Rayan SAMET Expert Spring Angular AWS
Rayan SAMET Expert Spring Angular AWS
Senior Software Engineer - Freelance
4 months ago
Pour le fail fast utilises orElseThrow pour envoyer l’exception voulue