Kids who are good at traditional school—repeating rote concepts and facts on a test—can fall apart in a situation where that isn’t enough. Programming rewards the experimental, curious mind.
It goes against the grain of modern education to teach children to program. What fun is there in making plans, acquiring discipline in organizing thoughts, devoting attention to detail and learning to be self-critical?
Sometimes it pays to stay in bed on Monday, rather than spending the rest of the week debugging Monday’s code
The Analytical Engine weaves algebraic patterns, just as the Jacquard loom weaves flowers and leaves.
Simplicity is prerequisite for reliability.
Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
Some of the best programming is done on paper, really. Putting it into the computer is just a minor detail.
I’m not a great programmer; I’m just a good programmer with great habits.
We are looking at a society increasingly dependent on machines, yet decreasingly capable of making or even using them effectively.
The most important property of a program is whether it accomplishes the intention of its user.