Estou escrevendo um artigo reproduzível, e o artigo tem resultados computacionais gerados por um script Python (um script MATLAB semelhante gera resultados quase idênticos). Eu acho que o artigo seria mais fácil de entender para os leitores se eles pudessem combinar os cálculos no papel com os cálculos no código. O trabalho propõe um formalismo abstrato, e os exemplos no artigo devem tornar esse formalismo mais concreto para os leitores (muitos dos quais serão engenheiros); o código provavelmente será o registro mais detalhado de como executar os cálculos, e deixar claro pode nos ajudar durante o processo de revisão.
Alguém tem alguma sugestão de como tornar mais clara a correspondência entre código e resultados computacionais (figuras, equações)?
Por exemplo, eu estava pensando que quando se tratava de linhas de código implementando várias etapas do artigo, eu poderia citar números de equações (seria incrível se eu pudesse cruzar a referência entre o código e o LaTeX, mas rotulá-los à mão é bom) , e eu poderia escrever funções correspondentes aos vários exemplos e figuras, como
def example_1():
# Insert code corresponding to first example
pass
def figure_1():
# Insert code that generates Figure 1
pass
Se o código fosse grande e eu não estivesse tentando explicar como vários métodos matemáticos usados na engenharia eram realmente os mesmos, provavelmente não me incomodaria muito em tornar o código claro, mas, dada a natureza abstrata do papel e a pequena base de código, parece que poderia haver valor neste exercício.