Il y a deux principales stratégies programmeurs peuvent utiliser pour
améliorer la compréhension de programmes, et chacun a ses propres
avantages et inconvénients.
La première méthode consiste à ajouter de la documentation de code
pendant ou après la création de code, et la deuxième est d'écrire du
code en mettant l'accent sur sa structure.
Une combinaison des deux approches est utile pour la plupart des
programmeurs, mais il y a certains constructeurs de code qui préfèrent
une stratégie plutôt qu'une autre.
Quelle est la méthode à utiliser est une question de préférence
personnelle par le programmeur, et toute tentative de clarifier le code
est beaucoup mieux que rien du tout.
Ajout
de la documentation de code est le plus simple des deux méthodes, et
quand bien fait, il peut être une béquille très utile à un programmeur
familier avec la langue le code est écrit en jeu. La plupart des
langages informatiques ont un style spécifique de la documentation pour
aider à la compréhension de programmes.
Si la documentation du code est écrit bien, première étape d'un nouveau
programmeur peut être de lire toute la documentation et les
commentaires d'acquérir une compréhension de la façon dont le programme
fonctionne, sans avoir lu le code du tout.
Au lieu d'être dépendante de la syntaxe du code et de la mécanique, le
programmeur peut voir ce qui se passe en texte brut, puis le texte se
rapportent précisément à ce qui se passe à un endroit donné.
Lors de l'ajout de documentation pour code, cependant, les programmeurs
doivent être prudents, parce que trop de documentation peut être
déroutant et intrusive, plutôt que utile.
Lors de l'écriture du code en mettant l'accent sur la structure, un
programmeur suppose que tous les autres responsables qui cherchent à son
code auront une connaissance équivalente de la syntaxe et de la
mécanique de la langue. Parfois, cette hypothèse est valable, mais il ne peut pas toujours être invoquée.
compréhension du programme repose 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 à la
lettre, 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 évident pour lui peut-être pas clair pour
une autre personne.
Même lors de l'écriture de code avec un oeil pour la compréhension du
programme plus tard, des documents supplémentaires ou des modifications
de structure peut être nécessaire plus tard. Ceci est une partie naturelle de la maintenance du code, et pas un échec de la part du programmateur.
Le travail d'un programmeur est à prévoir autant de problèmes de
compréhension que possible, mais tous ne sont pas toujours pris.