Literate programming treats code as literature

Donald Knuth's insight: programs should be written primarily for humans to read, with execution as a secondary concern. Source files become essays that happen to compile.

The key inversion—write prose that contains code, not code that contains comments. Explanation drives structure.

Modern echoes: Jupyter notebooks, Org-mode babel, dotlit.

See also: knowledge-work-should-accrete