Quoting Pascal Monasse <mona...@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










--
IPOL - Image Processing On Line   - http://ipol.im/

contact     e...@ipol.im          - http://www.ipol.im/meta/contact/
news+feeds  twitter @IPOL_journal - http://www.ipol.im/meta/feeds/
announces   annou...@list.ipol.im - http://tools.ipol.im/mm/announce/
discussions discuss@list.ipol.im  - http://tools.ipol.im/mm/discuss/

Reply via email to