Proposition pour la création d'une académie du développement logiciel dans un institut de recherche en informatique. Je décris les besoins de l'institut en terme de savoir-faire en développement logiciel d'une part et en quoi consiste la formation pour les développeurs de logiciel d'autre part. Partant de là, je présente ce que devrait être une académie du développement à l'institut.
Comme tout développeur de logiciels, il m'est arrivé, en relisant le code d'un autre ou même mon propre code, de me demander ce que l'auteur a voulu faire, quelle était son intention, ce que fait ce code ou plus précisément ce qu'il est supposé faire.
Il y a bien sûr les commentaires, censés aider à la compréhension, mais ils peuvent manquer, ou bien être présents et ne pas être à jour, sans bien sûr aucune indication sur ce décalage potentiel.
Idéalement, j'aimerais donc assister à la création du code et aux pensées qui ont présidé à son écriture. Le sens de lecture (par la machine) d'un code est relativement linéaire, alors que son écriture (par l'humain) est faite d'allers et retours incessants pour ajouter ici une variable, ici découper une fonction, ...