Skip to main content

Qu'est-ce que la compréhension du programme?

La compréhension du programme est la capacité d'un programmeur à comprendre ce que fait un code source informatique.Dans l'enseignement de l'informatique, la compréhension d'un programme est souvent négligé en faveur de l'apprentissage de la mécanique et de la syntaxe du langage informatique enseigné.L'écriture du code compréhensible, cependant, est un besoin universel, quel que soit le langage informatique dans lequel il est écrit.Si un programmeur écrit une bibliothèque ou un morceau de code, mais personne ne peut déterminer ce qu'il fait par la suite, l'algorithme et la logique derrière ce code peuvent facilement être perdus.Il est de plus en plus courant que les programmeurs ne puissent pas déchiffrer leur propre code, car il n'est souvent pas écrit clairement et intuitivement.

Il existe deux stratégies principales que les programmeurs peuvent utiliser pour améliorer la compréhension du programme, et chacun présente ses propres avantages et inconvénients.La première méthode consiste à ajouter de la documentation au code pendant ou après la création de code, et la seconde consiste à écrire du code en mettant l'accent sur sa structure.Une combinaison des deux approches est utile à la plupart des programmeurs, bien qu'il y ait des constructeurs de code qui préfèrent une stratégie à une autre.Quelle méthode à utiliser est une question de préférence personnelle par le programmeur, et toute tentative de clarification du code est bien meilleure que rien du tout.

Ajout de la documentation au code est le plus simple des deux méthodes, et lorsqu'il est bien faitEmbrayage très utile à un programmeur peu familier avec la langue dans laquelle le code est rédigé. La plupart des langages informatiques ont un style de documentation spécifique pour aider à la compréhension du programme.Si la documentation du code est écrite en profondeur, une nouvelle étape des programmeurs peut être de lire toutes les documents et commentaires pour comprendre le fonctionnement du programme, sans avoir lu le code du tout.Au lieu d'être dépendant de la syntaxe et de la mécanique du code, le programmeur peut voir ce qui se passe en texte brut, puis relier le texte à ce qui se passe précisément à un endroit donné.Lorsque vous ajoutez de la documentation au code, les programmeurs doivent être prudents, car trop de documentation peut être déroutante et intrusive, plutôt que utile.

Lors de l'écriture de code avec un accent sur la structure, un programmeLe code aura une connaissance équivalente de la syntaxe et de la mécanique des langues.Parfois, il s'agit d'une hypothèse valable, mais elle ne peut pas toujours être invoquée.La compréhension du programme basée en grande partie sur la structure est possible, mais il faut beaucoup plus de travail de la part du programmeur d'origine pour le faciliter.La mécanique et la syntaxe de la langue doivent être suivies exactement, ainsi que toutes les conventions stylistiques, et tout doit être cohérent.Lors de l'écriture de code de cette façon, un programmeur doit toujours être conscient que ce qui est clair pour lui peut ne pas être clair pour une autre personne.

Même lors de l'écriture de code avec un œil pour une compréhension du programme ultérieure, une documentation supplémentaire ou des modifications structurelles peut être nécessaire plus tard.Il s'agit d'une partie naturelle de l'entretien du code, et non d'une défaillance aux mains du programmeur.Un travail des programmeurs consiste à anticiper autant de problèmes de compréhension que possible, mais tous ne sont pas toujours attrapés.