The Art of Literate Projecting

June 15, 2019


October 2, 2019


9:00 AM – 9:45 AM


Canberra, Australia


“Literate programming” is an approach to writing software programs that weaves together the source code and documentation at the time of creation. The idea is to create programs that are easier for users to understand. But they are also easier for programmers to work on and maintain. In this talk, I will describe how data scientists can be inspired by this programming approach and start what I refer to as “literate projecting.” Literate projects are not only more pleasant to work on — they are also easier for others to discover and explore. In my experiences as a researcher and now a data scientist at RStudio, I’ve had the pleasure to work on many literate projects, and I’ve felt the pain of working on illiterate ones too. What is the difference? What are the benefits? Based on my experiences, I’ll share good literate projecting practices that have the potential to shift your mindset and reshape your workflow.

Posted on:
June 15, 2019
1 minute read, 157 words
talk keynote
oz2019 xaringan
See Also:
Take a Sad Plot & Make It Better
Teaching in Production
Plot Twist: 10 Bake Offs, Visualized 11 Ways