[IPOL discuss] Suggested changes in Submission Procedure/Author Manual
Miguel Colom
colom at cmla.ens-cachan.fr
Tue Jul 4 17:32:37 CEST 2017
Quoting Pascal Monasse <monasse at imagine.enpc.fr>:
> Dear all,
>
> I agree that the manuals/guidelines/web pages need serious update,
> but I would
> not advise to remove all the restrictions unilaterally. I answer point by
> point in the following.
For sure not unilaterally. That's why I've put posted in the discuss list.
In short, I agree with what Pascal wrote.
My point is not that those rules shouldn't be followed, but my
recommendations are these:
1) We're mixing very specific rules which only apply to C/C++ with
generic requirements which apply to all codes. Thus, we should
highlight the general requirements and move all the C/C++ to a
separate section called "C/C++ recommendations".
2) The editors/reviewers should have a more active role and they
should use the recommendations and mandatory rules as a checklist.
For example, if the authors writes that their code can be compiled
directly by calling gcc, the editor/review should recommend to use
"make" instead, with the $(CC) symbol.
If the authors wrote all the code in a single messy file, they should
be recommended to split into several files to improve the overall
organization of the code, etc.
If the authors are using a library which is not accepted by IPOL, they
should be told and eventually a discussion started to accept the
library or ask the author to write more standard code.
I'm not saying that we should remove totally the C/C++ rules, but they
should be turned into recommendations and at the same time an
editor/review checklist.
The mandatory rules for all codes should be kept minimal, with links
to the recommendations, and with the active supervision of the editor.
3) The same way we could create C/C++ recommendations, we should do
the same for the other languages/frameworks such as Python or MATLAB.
I think that what we should avoid is that the authors look at our help
pages and feel that they'll never manage to have such a perfect code
that can be accepted in IPOL, with all the C/C++ normatives, the
memory usage (that probably they don't know how to measure), 32 o 64
bits, compilation in several environments, etc.
Instead, they should be guided (after submitting a more or less
correct code, of course) and the editors will tell them what is wrong
in their code and how they can improve it.
Best,
Miguel
More information about the discuss
mailing list