Estoy escribiendo un documento reproducible, y el documento tiene resultados computacionales generados por un script de Python (un script MATLAB similar genera resultados casi idénticos). Siento que el papel sería más fácil de entender para los lectores si pudieran hacer coincidir los cálculos en el papel con los cálculos en el código. El trabajo propone un formalismo abstracto, y se supone que los ejemplos en el documento hacen este formalismo más concreto para los lectores (muchos de los cuales serán ingenieros); el código probablemente será el registro más detallado de cómo realizar los cálculos, y dejarlo en claro podría ayudarnos durante el proceso de revisión.
¿Alguien tiene alguna sugerencia sobre cómo hacer que la correspondencia entre el código y los resultados computacionales (figuras, ecuaciones) sea más clara?
Por ejemplo, estaba pensando que cuando se trata de líneas de código que implementan varios pasos en el documento, podría citar números de ecuaciones (sería increíble si pudiera hacer referencias cruzadas entre el código y LaTeX, pero etiquetarlos a mano está bien) , y podría escribir funciones correspondientes a los diversos ejemplos y figuras, como
def example_1():
# Insert code corresponding to first example
pass
def figure_1():
# Insert code that generates Figure 1
pass
Si el código fuera grande, y no estuviera tratando de explicar cómo un montón de métodos matemáticos diferentes utilizados en ingeniería eran realmente los mismos, probablemente no me molestaría tanto en aclarar el código, pero dada la naturaleza abstracta del papel y la pequeña base de código, parece que podría haber valor en este ejercicio.