La programmation modulaire remonte aux années 1970 et les développeurs RPG l’ont pratiquée à grand renfort de sous-routines modulaires ou de programmes subordonnés avant l’introduction de la procédure en RPG IV, en 1994. Cependant, même après avoir converti leur code de RPG III en RPG IV, beaucoup de développeurs n’ont
Haute modularité
![Haute modularité Haute modularité](https://www.itpro.fr/wp-content/uploads/2015/07/2bc700c860ec872640d52f60edeaa685.jpg)
pas changé rapidement leur idée de la modularité pour adopter la plus grande atomisation que permettent les procédures.
La modularité dans le sens RPG traditionnel, fondée sur la sous-routine, a abouti à des sous-routines qui n’étaient pas aussi petites et ciblées que le prévoyaient les théoriciens de la programmation modulaire. Peut-être en raison de la nature du langage luimême et des limitations de la sous-routine, les développeurs RPG ont hésité à écrire de petites sous-routines ciblées. Mais, dès lors que les procédures existent, ces mêmes développeurs RPG devraient viser un plus grand degré de modularité.
La haute modularité bénéficie à la compacité de compréhension, en permettant à un nom de procédure (ou appel de sous-routine) de prendre la place d’un bloc de code de telle sorte que le bloc de code appelant puisse lui-même être plus compact, plus clair et plus ciblé. Chaque module est condensé et compréhensible et, si vous utilisez des noms autodescriptifs pour les procédures (ou sous-routines), les lecteurs pourront le plus souvent comprendre le module appelant sans se référer au module appelé.
Signalons au passage que la haute modularité conduit à une ségrégation ou « hiérarchisation » des modules : les modules de contrôle de processus étant aux niveaux supérieurs, les modules fonctionnels aux niveaux intermédiaires, et les modules d’I/O aux niveaux inférieurs. Cette approche de hiérarchisation par type de module peut aider à la conception des programmes.
Téléchargez cette ressource
![Phishing : Match PKI Versus MFA](https://www.itpro.fr/wp-content/uploads/2024/09/Guide-Epxerts-iTPro.fr-MFA-versus-PKI-Cybersecurity-expert.jpg)
Phishing : Match PKI Versus MFA
Au-delà des technologies de protection, les entreprises doivent s’appuyer sur des plateformes qui englobent tous les défis cyber liés à l’authentification des personnes et des machines, quels sont les avantages d’une Infrastructure à Clé Publique (PKI) vis-à-vis de la MFA ?
Les articles les plus consultés
- Partager vos images, vidéos, musique et imprimante avec le Groupe résidentiel
- Afficher les icônes cachées dans la barre de notification
- Et si les clients n’avaient plus le choix ?
- Activer la mise en veille prolongée dans Windows 10
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
Les plus consultés sur iTPro.fr
- Guide des certifications Microsoft
- Transition vers le Cloud : l’approche stratégique pour répondre aux exigences de cybersécurité NIS 2
- Vers une meilleure qualité de données : l’IA vient en renfort
- Stimuler l’innovation durable grâce à la transformation numérique et aux principes ESG
- Retour au bureau avec Copilot M365
![Revue Smart DSI](https://www.itpro.fr/wp-content/uploads/2024/07/SMART-DSI-Numero-34-Juin-2024.jpg)