The Science of Painting and the Art of Programming
We tend to treat programming as a science or engineering. But is that all that it is?

A computer program is a recipe of steps to perform. Together these steps should solve a problem or perform a task. This seems very different from making a painting where there is seemingly no rule that has to be followed. What is a…