Bienvenue dans la formation COBOL

Apprenez les bases du COBOL et développez vos compétences en programmation legacy avec une approche moderne.

Info : Ce module vous permet d’accéder rapidement aux contenus essentiels de la formation COBOL.
Retour au plan général

📘 Comment structurer un programme pour la lisibilité et la maintenance

Un programme COBOL bien structuré est plus facile à comprendre, à tester, à corriger et à faire évoluer. La lisibilité est essentielle, surtout dans un langage utilisé sur des décennies. Voici comment organiser efficacement votre code.

📁 Organiser le programme en divisions et sections claires

Respectez l’ordre logique des divisions : IDENTIFICATION, ENVIRONMENT, DATA, PROCEDURE. Séparez bien chaque section avec des lignes vides et des commentaires descriptifs si nécessaire.

IDENTIFICATION DIVISION.
PROGRAM-ID. MAINTENABLE-PROGRAM.
AUTHOR. EQUIPE COBOL.

ENVIRONMENT DIVISION.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
SELECT FIC-TEXT ASSIGN TO "fichier.txt".

DATA DIVISION.
FILE SECTION.
FD FIC-TEXT.
01 LIGNE PIC X(80).

WORKING-STORAGE SECTION.
01 TEXTE-AFFICHAGE PIC X(50).

PROCEDURE DIVISION.
AFFICHER-MESSAGE.
MOVE "PROGRAMME OK" TO TEXTE-AFFICHAGE.
DISPLAY TEXTE-AFFICHAGE.
STOP RUN.
📑 Utiliser des paragraphes courts et explicites
  • Donnez un nom clair à chaque paragraphe (ex. : LIRE-FICHIER, CALCUL-TOTAL).
  • Ne mélangez pas plusieurs traitements dans un même paragraphe.
  • Utilisez PERFORM pour exécuter un paragraphe sans le dupliquer.
💬 Ajouter des commentaires utiles

Les commentaires commencent par une étoile en colonne 7 (*). Placez-les avant chaque section ou paragraphe important pour indiquer leur rôle.

* Ce programme affiche un message de test
PROCEDURE DIVISION.
AFFICHAGE.
DISPLAY "Test affichage".
📏 Respecter l’alignement et l’indentation
  • Débutez vos paragraphes à gauche, puis utilisez 4 à 6 espaces pour indenter les instructions.
  • Utilisez toujours la colonne 8 ou plus (Zone B) pour commencer le code.
  • Conservez le même style d’alignement dans tout le programme.
✅ Bonnes pratiques pour un code lisible et maintenable
  • Un seul objectif par paragraphe.
  • Pas plus de 3 ou 4 instructions par bloc sans ligne vide.
  • Commentaires courts, utiles, mis à jour si le code change.

Une bonne structure fait la différence entre un programme qui fonctionne… et un programme que l’on pourra relire, comprendre et améliorer dans 10 ans. Dans un langage comme COBOL, la lisibilité est une forme de robustesse.

↑ Haut