Makefiles are machine-readable documentation that make your workflow reproducible.

The beauty of Make is that it’s simply a rigorous way of recording what you’re already doing. It doesn’t fundamentally change how you do something, but it encourages to you record each step in the process, enabling you (and your coworkers) to reproduce the entire process later.

I’ve been using Make like this on and off since my PhD. I could generate my whole thesis — analyses and pictures — just by typing “make”. It would download required files, run analyses, create the pictures (B&W or color, depending on an environment flag), and run LaTeX to create a beautiful PDF.

This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s