Chapitre 9. Types définis par l'utilisateur : Classes de données
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Les classes de données sont des types définis par l'utilisateur qui te permettent de regrouper des données connexes. De nombreux types, tels que les entiers, les chaînes de caractères et les énumérations, sont scalaires; ils représentent une et une seule valeur. D'autres types, tels que les listes, les ensembles et les dictionnaires, représentent des collections homogènes. Cependant, tu dois toujours pouvoir composer plusieurs champs de données en un seul type de données. Les dictionnaires et les tuples conviennent bien pour cela, mais ils souffrent de quelques problèmes. La lisibilité est délicate, car il peut être difficile de savoir ce que contient un dictionnaire ou un tuple au moment de l'exécution. Il est donc difficile de raisonner à leur sujet lors de la lecture et de la révision du code, ce qui est un coup dur pour la robustesse.
Lorsque tes données sont difficiles à comprendre, les lecteurs font des suppositions erronées et ne peuvent pas repérer les bogues aussi facilement. Les classes de données sont plus faciles à lire et à comprendre, et le vérificateur de caractères sait comment les traiter naturellement.
Classes de données en action
Les classes de données représentent une collection hétérogène de variables, toutes regroupées dans un type composite. Les types composites ...