Sto rivedendo un articolo di matematica pura. Molti risultati nel documento dipendono fortemente dai calcoli del computer e gli autori hanno fornito nell'articolo un collegamento al codice Magma che hanno usato per la maggior parte di questi calcoli. Tuttavia, questo codice è quasi impossibile da capire a causa del modo disordinato in cui è scritto. Ad esempio, non utilizza alcun rientro e a tutte le variabili vengono assegnati nomi come "aaa" o "X" che non forniscono alcuna informazione sul loro scopo nel programma.
Da un lato, la matematica alla base di questi calcoli è spiegata sufficientemente bene che è possibile riprodurre i risultati senza utilizzare il codice degli autori (questo è quello che ho finito per fare). Inoltre, il documento contiene solo un collegamento al codice e non il codice vero e proprio, quindi non sono sicuro che il codice sia davvero nell'ambito della revisione. Inoltre, il codice difficile da leggere sembra non essere raro nel mondo accademico e alla maggior parte delle persone non sembra importare. D'altra parte, penso che una piccola quantità di lavoro degli autori (che presumibilmente capiscono il codice) renderebbe questo codice molto più utilizzabile per gli altri, semplicemente sostituendo alcuni dei nomi delle variabili con nomi che effettivamente trasmettono un significato.
La mia domanda è: è ragionevole per me dire agli autori che il loro codice è inutilmente difficile da capire e dovrebbe essere migliorato?