@incollection{knuth_preface_1992,
	address = {Stanford, {CA}},
	series = {{CSLI} Lecture Notes},
	title = {Preface},
	isbn = {0937073806},
	lccn = {QA76.6 .K644 1992},
	number = {no. 27},
	booktitle = {Literate Programming},
	publisher = {Center for the Study of Language and Information},
	author = {Knuth, Donald E.},
	year = {1992},
	pages = {ix--xiii}
}
  • “At first, I thought programming was primarily analogous to musical composition — to the creation of intricate patterns, which are meant to be performed. But lately I have come to realize that a far better analogy is available: Programming is best regarded as the process of creating works of literature, which are meant to be read” [@knuth_preface_1992, ix].

  • “Literature of the program genre is performable by machines, but that is not its main purpose. The computer programs that are truly beautiful, useful, and profitable must be readable by people. So we ought to address them to people, not to machines” [@knuth_preface_1992, ix].