En appliquant en permanence des techniques de programmation structurée, vous permettrez à ceux qui suivront de comprendre le fonctionnement de votre programme. Les codes opération dits « structurés » - IF, DOU, DOW et WHEN – permettent des expressions en format libre, plus lisibles que leurs prédécesseurs en format fixe.
Techniques de programmation structurée
D’une manière générale, si un code opération permet le format libre, utilisezle. Cette règle s’applique également au code opération DO ; l’opération FOR en format libre est généralement préférable. Au fait, il ne vous viendrait pas à l’idée d’utiliser des indicateurs pour conditionner des codes opération structurés ? J’espère bien que non !
Ne pas utiliser GOTO, CABxx ou COMP.Remplacez-les par une alternative structurée, comme des instructions IF imbriquées, ou par des variables de statut pour sauter du code ou pour diriger un programme vers un point précis. Pour effectuer des boucles, utilisez DOU, DOW et FOR. Ne codez jamais les boucles par comparaison et branchement avec COMP (ou même IF) et GOTO. Employez ITER pour répéter une itération de boucle et utilisez LEAVE ou LEAVESR pour sortir prématurément des boucles ou des sous-routines, respectivement.
Effectuer des comparaisons multivoies avec SELECT/ WHEN/OTHER /ENDSLLes blocs de code IFxx/ELSE/ ENDIF profondément imbriqués sont difficiles à lire et aboutissent à une accumulation encombrante de ENDIF à la fin du groupe. ELSEIF améliore quelque peu la situation, mais SELECT/ WHEN/OTHER est généralement une construction meilleure et plus polyvalente. Il en va de même pour le code opération CASxx obsolète ; utilisez plutôt SELECT/WHEN/OTHER.
Téléchargez cette ressource
Sécuriser Microsoft 365 avec une approche Zero-Trust
Découvrez comment renforcer la cyber-résilience de Microsoft 365 grâce à une approche Zero-Trust, une administration granulaire et une automatisation avancée. La technologie Virtual Tenant de CoreView permet de sécuriser et simplifier la gestion des environnements complexes, tout en complétant vos stratégies IAM, y compris dans les secteurs réglementés.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Souveraineté des données : bâtir un stockage hybride adapté à l’ère de l’IA
- Secteur public : l’IA accélère la modernisation des infrastructures
- De l’inventaire à l’action : l’Asset Management au service d’un Numérique plus responsable
- IA et bureaucratie : la complexité qui grève les projets
Articles les + lus
Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
Model Context Protocol : le contexte, grand oublié du débat
Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
Couchbase lance AI Data Plane pour industrialiser l’IA agentique
Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
À la une de la chaîne Tech
- Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
- Model Context Protocol : le contexte, grand oublié du débat
- Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
- Couchbase lance AI Data Plane pour industrialiser l’IA agentique
- Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
