506 Your Thesis is Software: Tools for the Geoscientist to Help Write Better Code, from Version Control to Test-Driven Development

Code is an increasingly important part of research. Whether R or MATLAB “snippets,” integrated documents using Jupyter or RMarkdown, or more complicated workflows using research databases and instrumental measurements. This workshop is focused on early career researchers who are working on projects and interested in improving their skills and learning new techniques. Participants will register for GitHub accounts, set up a repository, and learn how to write journal-quality documents that include all the code required to download data, build statistical tests, and publication-quality plots. They will also be introduced to concepts such as test-driven development and continuous integration to produce research-quality code. This workshop also includes an element meant to help build an earth-science code cookbook. Participants will survey blog posts, code repositories, and other online resources to discuss strategies for credit and discoverability of the code they and others produce.

Friday, 17 September 2021
9:00 AM - 3:00 PM


Presentations

No presentations found for this session.