Best Practices for Scientific Computing

"Software is as important to modern scientific research as telescopes and test tubes... We believe that software is just another kind of experimental apparatus and should be built, checked, and used as carefully as any physical apparatus." - Wilson et al. PloS Biology 2014

I recently came across this very nice paper from Greg Wilson and the team at Software Carpentry, which is an organization that runs bootcamps for research scientists, teaching the tools of modern software engineering

There's a ton of really practical advice in this paper -- it's especially useful for beginners and those that are self-taught, but there also a lot of advice for even the most seasoned expert. I recommend taking a look! (I wish I had read it when I started graduate school.)

Wilson G, Aruliah DA, Brown CT, Chue Hong NP, Davis M, et al. (2014) Best Practices for Scientific Computing. PLoS Biol 12(1): e1001745. doi:10.1371/journal.pbio.1001745