par Bryan Meyers - Mis en ligne le 11/06/2002
Avec la version 5, IBM a apporté
quelques modifications importantes
au langage RPG. La différence la plus
notable est certainement celle des spécifications
de calcul en format libre. La
V5 comporte également de nombreuses
nouvelles fonctions intégrées,
de meilleurs moyens de traitement des
erreurs, une nouvelle syntaxe de commentaires,
et bien plus.Au moment où le RPG est ainsi modifié,
il est bon de revisiter le sujet du
style de programmation en RPG IV. En
s'appuyant sur les changements de la
V5, cet article présente quelques suggestions
actualisées sur la manière
d'écrire des programmes RPG IV faciles
à lire, à comprendre, et à maintenir.
Le style RPG IV revisité
Un bon style de programmation aide
autrui à comprendre votre code source. Si vous adoptez de bonnes
techniques de construction de code,
vous constaterez que « moins est plus »
en matière de commentaire du code
source. Il est aussi mauvais d’avoir trop
de commentaires que d’en avoir trop
peu. Voici quelques conseils concernant
les commentaires.
Utilisez les commentaires pour
clarifier le code, pas pour le répéter
en écho. Les commentaires qui se
contentent de répéter le code augmentent
la taille d’un programme mais
pas sa valeur. En général, les commentaires
doivent se limiter à trois objectifs
:
• fournir un résumé du programme ou
de la procédure
• donner un titre à une sous-routine,
procédure, ou autre section de code
• expliquer une technique qui n’apparaît
pas clairement à la simple lecture
du code source
Placez toujours un bref résumé au
début d’un programme ou d’une
procédure. Ce prologue doit inclure
les informations suivantes :
• le titre du programme ou de la procédure
• une brève description de l’objet du
programme ou de la procédure
• une chronologie des changements
incluant la date, le nom du programmeur,
et l’objet de chaque modification
• un résumé de l’usage des indicateurs
• une description de l’interface de procédure (la valeur de renvoi et des paramètres)
• un exemple du mode d’appel de la
procédure
Utilisez des commentaires de
type « ligne de marquage » pour diviser
les principales sections du code.
Par exemple, il faut séparer par des
lignes de tirets (-) ou d’astérisques (*)
les déclarations, la procédure principale,
chaque sous-routine, et les éventuelles
sous-procédures. Repérez
chaque section pour faciliter les références.
Utilisez des lignes vierges pour
grouper des lignes source associées
et pour les mettre en valeur. En général,
utilisez des lignes complètement
vierges au lieu de lignes de commentaires
vierges pour grouper des lignes
de code, sauf si vous construisez un
bloc de commentaires. Mais tenezvous
en à une seule ligne vierge ; de
multiples lignes vierges consécutives
rendent le programme difficile à lire.
Evitez des commentaires « fin de
ligne » à droite dans les colonnes 81
à 100. Les commentaires de droite
tendent simplement à répéter le code
en écho, risquent d’être perdus pendant
la maintenance du programme, et
peuvent facilement se désynchroniser
de la ligne qu’ils commentent. Si une
ligne source est suffisamment importante
pour justifier un commentaire,
celui-ci mérite une ligne distincte. Le
support de la version 5 pour les commentaires
de fin de ligne (en commençant
par //) assouplit un peu cette
règle, mais si le commentaire ne fait
que répéter le code, éliminez-le.
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 chaîne d’approvisionnement, point de rupture récurent du SI
- Ready For IT 2026 : quand l’accélération de l’innovation redessine les priorités des décideurs IT
- Microsoft Build 2026 : industrialiser l’IA agentique dans les environnements d’entreprise
- IA et souveraineté des données : les entreprises françaises redéfinissent les infrastructures IT
Articles les + lus
Computex 2026 : 5 signaux forts à retenir
La chaîne d’approvisionnement, point de rupture récurent du SI
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
À la une de la chaîne Tech
- Computex 2026 : 5 signaux forts à retenir
- La chaîne d’approvisionnement, point de rupture récurent du SI
- 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
