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
Plan de sécurité Microsoft 365
Les attaquants savent comment prendre le contrôle de votre tenant Microsoft 365, et vous, savez-vous comment le reprendre en main ?
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- La connectivité, nouvelle colonne vertébrale de l’expérience en magasin
- Assises de la Sécurité 2026 : osons remettre l’humain au centre et reprendre les commandes
- Réforme de la facturation électronique 2026 : de la contrainte réglementaire à un véritable enjeu différenciant
- IA : la sécurité se prépare aux accès agentiques
Articles les + lus
Continuer avec Exchange Server : quelles conséquences ?
Raccourcis Réseau et Navigateur : le kit de Diagnostic des Professionnels IT
Raccourcis PowerShell et Windows Terminal pour les Professionnels IT
Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
Sécurité : une approche dans la durée avant tout
À la une de la chaîne Tech
- Continuer avec Exchange Server : quelles conséquences ?
- Raccourcis Réseau et Navigateur : le kit de Diagnostic des Professionnels IT
- Raccourcis PowerShell et Windows Terminal pour les Professionnels IT
- Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
- Sécurité : une approche dans la durée avant tout
