Lorsqu’on utilise des sous-champs non qualifiés, il n’y a pas une grande différence d’utilisation entre un sous-champ et un champ autonome. Quand on utilise des structures de données qualifiées, on sait toujours qu’un sous-champ est un sous-champ, et on montre toujours quelle structure de données on utilise. Le programme est
Utiliser des noms qualifiés
ainsi plus facile à lire et à maintenir.
Comparez ces deux instructions :
if company_name <> cur_name
if company_info.name > cur_name
En supposant que la logique de programme est la même, pour la première instruction, company_name est un souschamp de la structure de données company_info, mais ce n’est pas apparent à la lecture de l’instruction. Dans la seconde instruction, cette relation est évidente.
structure de données apparaît toujours avec le nom du souschamp. On constatera que les noms de sous-champs peuvent être beaucoup plus courts que les sous-champs non qualifiés. En effet, on n’a pas à inclure d’information de contexte dans le nom du sous-champ, parce que le contexte est donné. Si vous vous retrouvez en train de coder quelque chose de curieux, du genre company_info.company_name, revenez à la structure de données et retirez le « company » redondant du nom du sous-champ.
Le compilateur permet de coder les trois composants du nom (structure de données, point-qualificateur et souschamp) séparés par des blancs ou des coupures de lignes. Voici plusieurs manières de spécifier correctement ds.name :
ds.name
ds . name
ds
.
name
Cependant il vaut mieux spécifier les noms toujours de la même manière, pour faciliter la recherche du sous-champ dans le source. Le fait de coder le point-qualificateur immédiatement après le sous-champ, permet de trouver facilement toutes les occurrences de .name dans le fichier source.
Téléchargez cette ressource
Mac en entreprise : le levier d’un poste de travail moderne
Ce livre blanc répond aux 9 questions clés des entreprises sur l’intégration du Mac : sécurité, compatibilité, gestion, productivité, coûts, attractivité talents, RSE et IA, et l’accompagnement sur mesure proposé par inmac wstore.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Pourquoi les outils de sécurité ne suffisent plus face aux angles morts de la détection
- Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
- L’analytique prédictive au service de la décarbonation en France
- Ofelia, ex-Bonitasoft, lance une solution d’orchestration IA agentique
Articles les + lus
Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
Analyse Patch Tuesday Mai 2026
Les coûts cachés des merge requests générées par l’IA
Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
À la une de la chaîne Tech
- Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
- Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
- Analyse Patch Tuesday Mai 2026
- Les coûts cachés des merge requests générées par l’IA
- Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
