Literature DB >> 33834188

Code Review as a Simple Trick to Enhance Reproducibility, Accelerate Learning, and Improve the Quality of Your Team's Research.

Anusha M Vable1, Scott F Diehl2, M Maria Glymour3.   

Abstract

Programming for data wrangling and statistical analysis is an essential technical tool of modern Epidemiology, yet many Epidemiologists receive limited formal training in strategies to optimize the quality of our code. In complex projects, coding mistakes are easy to make, even for skilled practitioners. Such mistakes can lead to invalid research claims that reduce the credibility of the field. Code review is a straightforward technique used by the software industry to reduce the likelihood of coding bugs. The systematic implementation of code review in epidemiologic research projects could not only improve science, but also decrease stress, accelerate learning, contribute to team building, and codify best practices. In this paper, we argue for the importance of code review and provide some recommendations for successful implementation: [1] for the research lab, [2] for the code author (the initial programmer), and [3] for the code reviewer. We outline a feasible implementation of code review, though other successful implementations are possible to accommodate the resources and workflow of different research groups, including other practices to improve code quality. Code review isn't always glamorous, but it is critically important for science and reproducibility. Humans are fallible; that's why we need code review.
© The Author(s) 2021. Published by Oxford University Press on behalf of the Johns Hopkins Bloomberg School of Public Health. All rights reserved. For permissions, please e-mail: journals.permissions@oup.com.

Entities:  

Keywords:  code review; implementation; learning; reproducibility crisis; team building

Year:  2021        PMID: 33834188     DOI: 10.1093/aje/kwab092

Source DB:  PubMed          Journal:  Am J Epidemiol        ISSN: 0002-9262            Impact factor:   4.897


  4 in total

1.  Lifecourse Educational Trajectories and Hypertension in Midlife: An Application of Sequence Analysis.

Authors:  Catherine dP Duarte; S Rae Wannier; Alison K Cohen; M Maria Glymour; Robert K Ream; Irene H Yen; Anusha M Vable
Journal:  J Gerontol A Biol Sci Med Sci       Date:  2022-02-03       Impact factor: 6.591

2.  Software development skills for health data researchers.

Authors:  Caroline Morton; Nicholas Devito; Jessica Morley; Iain Dillingham; Anna Schultze; Sebastian Bacon; Peter Inglesby; Steven Maude; Ben Goldacre
Journal:  BMJ Health Care Inform       Date:  2022-08

3.  Comment on three papers about Hardy-Weinberg equilibrium tests in autopolyploids.

Authors:  David Gerard
Journal:  Front Genet       Date:  2022-10-04       Impact factor: 4.772

4.  Geographically targeted COVID-19 vaccination is more equitable and averts more deaths than age-based thresholds alone.

Authors:  Elizabeth Wrigley-Field; Mathew V Kiang; Alicia R Riley; Magali Barbieri; Yea-Hung Chen; Kate A Duchowny; Ellicott C Matthay; David Van Riper; Kirrthana Jegathesan; Kirsten Bibbins-Domingo; Jonathon P Leider
Journal:  Sci Adv       Date:  2021-09-29       Impact factor: 14.136

  4 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.