Alberto Pepe edited Rule 6. Publish your code.md  almost 11 years ago

Commit id: b8394cbae458b5a9a9aed4ec8f54292c9aa21c97

deletions | additions      

       

# Rule 6. Publish your code (even the small bits).  Did you write any code to run your analysis? No matter how buggy and insignificant you may find it, publish it. Your code, even the shortest script you are ashamed of, can be an important component for understanding your data and how you got your results. Software plays several roles in relation to data and scientific research. Often, the highest fidelity way to document the activities in your data’s provenance is the software and the code that were used. In other cases, software is the primary data product (e.g. new algorithms). Sharing as much of the software used in the provenance of your other data products enhances transparency and reproducibility. The use of open source software when possible reduces barriers for subsequent users of your software related data products. \cite{Prlic_Procter_2012} The same best practices discussed above in relation to data and workflow also  apply to software: software materials:  cite the software that you use and provide unique, persistent identifiers to the software code  you share.