Sto scrivendo un documento riproducibile e il documento ha risultati computazionali che sono generati da uno script Python (uno script MATLAB simile genera risultati quasi identici). Ritengo che il documento sarebbe più facile da capire per i lettori se potessero abbinare i calcoli nel documento con i calcoli nel codice. Il lavoro propone un formalismo astratto e gli esempi nel documento dovrebbero rendere questo formalismo più concreto per i lettori (molti dei quali saranno ingegneri); il codice sarà probabilmente il record più dettagliato su come eseguire i calcoli e chiarirlo potrebbe aiutarci durante il processo di revisione.
Qualcuno ha qualche suggerimento su come rendere più chiara la corrispondenza tra codice e risultati computazionali (figure, equazioni)?
Ad esempio, pensavo che quando si trattava di righe di codice che implementavano vari passaggi nel documento, potevo citare i numeri delle equazioni (sarebbe sorprendente se potessi incrociare il riferimento tra il codice e LaTeX, ma etichettarli a mano va bene) e potrei scrivere funzioni corrispondenti ai vari esempi e figure, come
def example_1():
# Insert code corresponding to first example
pass
def figure_1():
# Insert code that generates Figure 1
pass
Se il codice fosse grande e non stavo cercando di spiegare come un mucchio di diversi metodi matematici usati in ingegneria fossero effettivamente gli stessi, probabilmente non mi preoccuperei tanto di chiarire il codice, ma data la natura astratta del carta e la piccola base di codice, sembra che ci potrebbe essere valore in questo esercizio.