I decry the current tendency to seek patents on algorithms. There are better ways to earn a living than to prevent other people from making use of one's contributions to computer science.
Donald KnuthAlways remember, however, that thereโs usually a simpler and better way to do something than the first way that pops into your head.
Donald KnuthI think people who write programs do have at least a glimmer of extra insight into the nature of God... because creating a program often means that you have to create a small universe
Donald KnuthScience is what we understand well enough to explain to a computer. Art is everything else we do.
Donald KnuthWhen you write a program, think of it primarily as a work of literature. You're trying to write something that human beings are going to read. Don't think of it primarily as something a computer is going to follow. The more effective you are at making your program readable, the more effective it's going to be: You'll understand it today, you'll understand it next week, and your successors who are going to maintain and modify it will understand it.
Donald Knuth