Good Enough Practices in Scientific Computing

Good enough?

“Documenting research progress can sometimes be done in a clear and consistent way, but sometimes it is more or less organized chaos. What are some ways in which data management, writing software, working with others and so on can be done in a predictable and organized way? What is version control and why do you need it?

Why is it important to document all steps in the data analysis pipeline? Why should you make changes small? How do you facilitate the writing of manuscripts in an effective way? What are some great ways to improve the readability of code used for analyzing scientific data? What is so bad about code duplication and why is it crucial to give variables sensible names?”

Good Enough Practices in Scientific Computing