Ce code fonctionne, mais il est difficile à lire et à maintenir :
Dans ce module, nous allons transformer un petit programme COBOL écrit de manière désordonnée (style « spaghetti ») en un code propre, lisible et structuré avec PERFORM . Ce type d’exercice est fréquent dans les projets de maintenance.
Ce code fonctionne, mais il est difficile à lire et à maintenir :
PROCEDURE DIVISION.
DISPLAY "Début programme".
MOVE 10 TO PRIX.
MOVE 2 TO QUANTITE.
COMPUTE TOTAL = PRIX * QUANTITE.
DISPLAY "Total = " TOTAL.
DISPLAY "Fin programme".
STOP RUN.
Ici, tout est écrit en bloc, sans séparation logique. Imaginez si vous deviez insérer un calcul de TVA ou une vérification de stock : ce serait vite confus.
PERFORM et paragraphes clairs
PROCEDURE DIVISION.
PERFORM AFFICHER-ENTETE.
PERFORM INITIALISER-DONNEES.
PERFORM CALCULER-TOTAL.
PERFORM AFFICHER-RESULTAT.
PERFORM FIN-PROGRAMME.
STOP RUN.
AFFICHER-ENTETE.
DISPLAY "Début programme".
INITIALISER-DONNEES.
MOVE 10 TO PRIX.
MOVE 2 TO QUANTITE.
CALCULER-TOTAL.
COMPUTE TOTAL = PRIX * QUANTITE.
AFFICHER-RESULTAT.
DISPLAY "Total = " TOTAL.
FIN-PROGRAMME.
DISPLAY "Fin programme".
PERFORM AFFICHER-ENTETE : isole l’affichage de bienvenue INITIALISER-DONNEES : centralise l’initialisation des variables CALCULER-TOTAL : un paragraphe unique pour un calcul, réutilisable ailleurs AFFICHER-RESULTAT : permet d’afficher facilement le total, modifiable si besoin FIN-PROGRAMME : fermeture propre du programme CALCULER-TOTAL )Dans vos futurs projets, vous serez souvent confronté à des programmes écrits sans séparation claire. Grâce à la méthode vue ici, vous saurez comment les réorganiser pour les rendre plus professionnels.