Qu'est-ce que la programmation alphabète?
La programmation littéraire est une stratégie qui constitue une alternative à la programmation structurée. L'idée sous-jacente de ce type de programmation est de permettre aux développeurs de se concentrer davantage sur la logique et le déroulement de leurs processus de pensée lors de l'écriture de programmes, plutôt que d'exiger que la programmation soit écrite de la manière prescrite par l'ordinateur auquel le logiciel est destiné. pour utilisation. Avec cette approche, le programmeur se concentre davantage sur la manière la plus logique d'écrire la programmation afin d'obtenir le résultat souhaité, puis sur la manière de programmer l'ordinateur pour que le logiciel fonctionne correctement.
Contrairement à la programmation structurée, la programmation littéraire utilise souvent un langage courant, combiné à un code source considéré comme traditionnel. Cette approche permet au programmeur de créer des macros de nature descriptive et explicative, basées sur les processus internes du programmeur. Le résultat final est la création d'un langage qui couvre efficacement le langage de programmation sous-jacent avec ces expressions explicatives. Avec une programmation alphabétisée, la documentation de code est considérée comme équivalente au code lui-même, plutôt que d'être de nature subsidiaire ou auxiliaire.
Un autre aspect qui permet de distinguer la programmation alphabète de la programmation structurée est la manière dont les éléments des programmes interagissent les uns avec les autres. Dans les situations de programmation structurée, l’interaction est plus verticale ou hiérarchique. Avec l'approche littéraire de la tâche de programmation, les éléments sont pensés en termes de mosaïque imbriquée, dans laquelle les éléments sont plus ou moins égaux les uns aux autres.
Les partisans de la programmation alphabète prétendent généralement que cette approche particulière oblige les programmeurs à articuler les processus de pensée qui entrent dans le programme. Cela offre l’avantage de pouvoir identifier les défauts de la logique du programmeur avec plus de précision et d’implémenter des changements ou des modifications qui permettent à la programmation de fonctionner avec plus de précision et d’efficacité. De plus, la nature même de cette approche permet de créer une piste de documentation facilitant la reconstruction de la logique appliquée à la tâche du début à la fin. En termes d’adaptation du code pour des applications spécifiques par des utilisateurs finaux, cela facilite le suivi du flux de logique du programme de base et l’identification d’un point de départ pour effectuer une tâche spécifique. À partir de ce moment, le programmeur peut ajouter ou modifier le code de manière à ne pas altérer les fonctions essentielles et à intégrer facilement la nouvelle fonction dans le processus global.