Je passe en revue un article en mathématiques pures. Beaucoup de résultats dans l'article dépendent fortement des calculs informatiques, et les auteurs ont fourni dans l'article un lien vers le code Magma qu'ils ont utilisé pour la plupart de ces calculs. Cependant, ce code est presque impossible à comprendre en raison de la façon désordonnée dont il est écrit. Par exemple, il n'utilise aucune indentation, et toutes les variables reçoivent des noms comme «aaa» ou «X» qui ne donnent aucune information sur leur objectif dans le programme.
D'une part, les mathématiques sous-jacentes à ces calculs sont suffisamment expliquées pour qu'il soit possible de reproduire les résultats sans utiliser le code des auteurs (c'est ce que j'ai fini par faire). En outre, le document ne contient qu'un lien vers le code et non le code lui-même, donc je ne suis pas sûr que le code soit vraiment dans la portée de l'examen. De plus, le code difficile à lire ne semble pas rare dans le milieu universitaire, et la plupart des gens ne semblent pas s'en soucier. D'un autre côté, je pense qu'une petite quantité de travail des auteurs (qui comprennent probablement le code) rendrait ce code beaucoup plus utilisable pour d'autres, simplement en remplaçant certains des noms de variables par des noms qui transmettent en fait une signification.
Ma question est la suivante: est-il raisonnable pour moi de dire aux auteurs que leur code est inutilement difficile à comprendre et doit être amélioré?