我正在審查一篇純粹數學的論文。本文中的許多結果在很大程度上取決於計算機的計算,並且作者在文章中提供了指向用於大多數這些計算的Magma代碼的鏈接。但是,由於編寫方式凌亂,因此幾乎無法理解該代碼。例如,它不使用任何縮進,並且所有變量都被賦予了諸如“ aaa”或“ X”之類的名稱,這些名稱並未提供有關它們在程序中的用途的任何信息。
一方面,對這些計算所基於的數學進行了充分的解釋,從而可以在不使用作者代碼的情況下重現結果(這就是我最後要做的)。而且,本文僅包含指向代碼的鏈接,而不包含實際的代碼本身,因此我不確定代碼是否真正在審查範圍內。而且,難以閱讀的代碼在學術界似乎並不罕見,而且大多數人似乎並不介意。另一方面,我認為作者的少量工作(大概確實理解該代碼)會使該代碼對其他人更有用,只需將某些變量名替換為實際上傳達某種含義的名稱即可。
我的問題是,對我來說告訴作者他們的代碼不必要地難以理解並應該加以改進是否合理?