Immutability
L'immuabilité signifie que les objets ne peuvent pas être modifiés après création ; les opérations de mutation retournent de nouveaux objets, éliminant les courses sur l'état partagé.
Objectif
Éliminer effets secondaires et courses, simplifiant concurrence et suivi d'état — un cœur de la programmation fonctionnelle.
Mécanisme
Les mutations retournent de nouvelles copies au lieu de modifier en place. Le partage structurel (structures de données persistantes) évite la copie intégrale. React s'appuie sur un état immuable pour détecter les changements. La propriété de Rust est immuable par défaut.
Cas d’usage
- Sécurité concurrente
- Gestion d'état
- Programmation fonctionnelle
Termes associés
Functional Programming
La programmation fonctionnelle met l'accent sur les fonctions pures, les données immuables et un style déclaratif, en évitant les effets de bord et l'état partagé. GLOSSAIRE
Build Artifact
Un artefact de build est la sortie immuable du processus de construction (binaire/image/paquet), avec identifiant de version, stocké dans un dépôt d'artefacts pour déploiement. GLOSSAIRE