Coding best practices for scientists
An email Bruce sent out…
Hi — over the past few months I’ve been aggregating some links to articles and papers that recognize that the goals of scientists who write code are different from “industry” programmers, but there’s some tools and practices that are common in the industry that could be of enormous utility for scientists who create programs. This post has some links and references, in case you are interested.
First, a general scholarly overview of software development practices that are useful for scientists:
Next, an interactive introduction to using Github (source code control):
Here’s an interesting resource that has general resources and tutorials for other software development practices, such as automating tasks:
Finally, a few links to some narrative articles about why some of these practices are important: