Chapter 3 Engineering or Hacking?

Source: XKCD Comic: https://xkcd.com/2138/ In this chapter we think about some of the processes and tools to develop data-analytic software using R and strongly advocate a disciplined, systematic engineering approach as opposed to just hacking.

The main topics are:
- Why does it matter?
- The FAIR data principles - Literate programming and RMarkdown
- User-defined functions - Engineering, tools and tips