Computer Programming as an Art 1974 · Donald E. Knuth Knuth argues that programming is both science and art: it needs formal foundations, but also taste, style, and aesthetic judgment.