Workshop duration: half a day (morning session)
As researchers, we all use code in our work. Often we will create new scripts or pieces of software, or modify code from someone else. This workshop will give an introduction to two of the main techniques that will help you to improve your software: working with repositories and making your code more maintainable. It will cover how to choose and use a version control system for your source code and data, choosing a license for your software, why and how you deposit software in a digital repository, structuring your code to make it cleaner, and finding problems in your software. This is a subset of practices covered in the paper “Good Enough Practices in Scientific Computing” by Wilson et al.
Organizer/trainer: Niel Chue Hong, Director of Software Sustainability Institute, UK