Skip to content

Pureté et immutabilité ​

Depuis l'exercice 01, la bibliothèque DataSeries<T> utilise des propriétés get-only. Cette thématique formalise le pourquoi : une fonction pure ne produit pas d'effets de bord et renvoie toujours le même résultat pour les mêmes arguments — propriété qui simplifie les tests, le débogage et la parallélisation. Les records C# matérialisent cette idée directement dans la syntaxe du langage.

À l'issue de cette thématique, vous serez capable de :

  • définir la pureté d'une fonction et identifier les effets de bord dans du code existant
  • expliquer la transparence référentielle et son impact sur la testabilité
  • convertir une classe mutable en record C# immuable avec l'expression with
  • auditer un pipeline de données pour y corriger les violations de pureté

Théorie ​

Particularités utiles pour les activités

Activités ​

Répondre aux besoins du fil rouge en auditant la bibliothèque DataSeries<T>.

Fil rouge ​

Exercices complémentaires ​

Activités prioritaires ​

  • Diffit — entraînement au test