OPiCitations
programmation
Computer programs are sometimes thought of as a write-only medium, so it matters little how it is written as long as it works. But it turns out that the likelihood a program will work is significantly enhanced by our ability to read it, which also increases the likelihood that it actually works as intended. It is also the nature of software to be extensively modified over its productive life. If we can read and understand it, then we can hope to modify and improve it.
Les programmes d’ordinateur sont souvent considérés comme un support d’écriture uniquement, en vertu de quoi il importerait peu de savoir comment ils sont écrits, pourvu qu’ils fonctionnent. En réalité, la probabilité qu’un programme fonctionne se trouve sensiblement améliorée par la capacité que nous avons à pouvoir le lire, laquelle augmente à son tour les chances qu’il fonctionne précisément comme prévu. C’est aussi dans la nature même des logiciels d’être abondamment modifiés au cours de leur vie. Si on peut lire et comprendre un programme, on peut espérer le modifier et l’améliorer.