Ich überprüfe eine Arbeit in reiner Mathematik. Viele Ergebnisse in diesem Artikel hängen stark von Computerberechnungen ab, und die Autoren haben in dem Artikel einen Link zu dem Magma-Code bereitgestellt, den sie für die meisten dieser Berechnungen verwendet haben. Dieser Code ist jedoch aufgrund der unordentlichen Schreibweise kaum zu verstehen. Beispielsweise wird kein Einzug verwendet, und allen Variablen werden Namen wie 'aaa' oder 'X' zugewiesen, die keine Informationen über ihren Zweck im Programm enthalten.
Einerseits wird die diesen Berechnungen zugrunde liegende Mathematik so gut erklärt, dass es möglich ist, die Ergebnisse ohne Verwendung des Autorencodes zu reproduzieren (das habe ich letztendlich getan). Außerdem enthält das Papier nur einen Link zum Code und nicht den eigentlichen Code selbst. Daher bin ich mir nicht sicher, ob der Code wirklich für die Überprüfung in Frage kommt. Darüber hinaus scheint schwer zu lesender Code im akademischen Bereich keine Seltenheit zu sein, und die meisten Menschen scheinen nichts dagegen zu haben. Andererseits denke ich, dass ein kleiner Teil der Arbeit der Autoren (die den Code vermutlich verstehen) diesen Code für andere viel benutzerfreundlicher machen würde, indem nur einige der Variablennamen durch Namen ersetzt werden, die tatsächlich eine Bedeutung vermitteln.
Meine Frage ist, ist es für mich vernünftig, den Autoren zu sagen, dass ihr Code unnötig schwer zu verstehen ist und verbessert werden sollte?