La mutabilité m'a tué, l'immutabilité m'a sauvé
Présentation sur les concepts d'immutabilité en programmation PHP au Forum PHP 2023

Cette sketchnote a été réalisée lors du Forum PHP 2023. Elle illustre la présentation "La mutabilité m'a tué, l'immutabilité m'a sauvé" donnée par Sadetdin Eyili, qui aborde des concepts fondamentaux de la programmation moderne.
Contenu de la présentation
Sadetdin Eyili explique l'importance de l'immutabilité en programmation. Il partage son expérience de développement d'un projet sans immutabilité, les problèmes rencontrés, et comment il les a corrigés. Il montre comment l'immutabilité aurait pu éviter ces problèmes, limiter les bugs et les effets de bord, offrant ainsi plus de sérénité et moins de stress.
Points clés à retenir
- En PHP, les objets sont passés par référence : modification globale pouvant créer des effets de bord non désirés
- Un objet immutable ne change pas : création d'un nouvel objet à chaque modification
- Le clonage comme solution : mais doit être pensé dans l'architecture dès le début
- L'immutabilité améliore la prévisibilité : debugging facilité et raisonnement sur le code simplifié
- Impact psychologique positif : plus de sérénité dans le développement et réduction du stress
Cette sketchnote est disponible dans un carnet physique.