J'écris un papier reproductible, et le papier a des résultats de calcul qui sont générés par un script Python (un script MATLAB similaire génère des résultats presque identiques). Je pense que le papier serait plus facile à comprendre pour les lecteurs s'ils pouvaient faire correspondre les calculs dans le papier avec les calculs dans le code. L'ouvrage propose un formalisme abstrait, et les exemples de l'article sont censés rendre ce formalisme plus concret pour les lecteurs (dont beaucoup seront des ingénieurs); le code sera probablement l'enregistrement le plus détaillé de la façon d'effectuer les calculs, et le clarifier pourrait nous aider pendant le processus d'examen.
Quelqu'un a-t-il des suggestions sur la façon de rendre plus claire la correspondance entre le code et les résultats de calcul (figures, équations)?
Par exemple, je pensais que lorsqu'il s'agissait de lignes de code mettant en œuvre diverses étapes du document, je pouvais citer des nombres d'équations (ce serait étonnant si je pouvais croiser les références entre le code et LaTeX, mais les étiqueter à la main est très bien) , et je pourrais écrire des fonctions correspondant aux différents exemples et figures, comme
def example_1():
# Insert code corresponding to first example
pass
def figure_1():
# Insert code that generates Figure 1
pass
Si le code était volumineux et que je n'essayais pas d'expliquer en quoi un tas de méthodes mathématiques différentes utilisées en ingénierie étaient en fait les mêmes, je ne me soucierais probablement pas autant de clarifier le code, mais étant donné la nature abstraite du papier et la petite base de code, il semble que cet exercice puisse être utile.