Knuth: Computer Programming as an Art (1974)
Programming is much more of a craft than it is either an art or a science. Good craftsmanship combines beauty with utility, as does good coding.Programmers work with abstractions, rather than with wood or clay. And their craft is as cerebral and intellectually demanding as an art or a science. But it's still a craft.