All Collections
Reproducibility and Preservation
Reproducibility
Why do you ask users to separate code, data and results?
Why do you ask users to separate code, data and results?

For clarity and reproducibility.

Shahar Zaks avatar
Written by Shahar Zaks
Updated over a week ago

First and foremost, explicitly saving your results, and labeling them as results, creates a reproducible record of what inputs led to what outputs, and allows the entire result production process to be reproducible with a single click.

Second, it allows readers to quickly find, inspect, and/or edit your data, or replace it with their own.

Third, it reduces visual clutter.

Fourth, it allows your data and code to be licensed under separate terms.

Fifth, for version control, the separation between code and data clarifies what should be tracked and how.

   

Did this answer your question?