TITLE: "Doing research is therefore writing software."
AUTHOR: Eugene Wallingford
DATE: June 28, 2012 4:13 PM
The lede from
RA Manual: Notes on Writing Code,
by Gentzkow and Shapiro:
Every step of every research project we do is written in code,
from raw data to final paper. Doing research is therefore
The authors are economists at the University of Chicago. I
have only skimmed the beginning of the paper, but I like
what little I've seen. They take seriously the writing
of computer programs.
...every piece of code you check in... Source code
management and version control? They are a couple of steps up
on many CS professors and students.
for the link.
- "This document lays out some broad principles we should
- "We encourage you to invest in reading more broadly
about software craftsmanship, looking critically at your
own code and that of your colleagues, and suggesting
improvements or additions to the principles below."
- "Apply these principles to every piece of code you check
in without exception."
- "You should also take the time to improve code you are
modifying or extending even if you did not write the code