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?

Image for post
Image for post

Programming is as Much for Humans as for Computers

You write code for others to read. Making readable code is more of an art, than a science.

I recall at least two occasions where large chunks of code made by some very brilliant and “productive” developers was simply dumped.

The Science and History of Painting

Image for post
Image for post
In modern art there are not specific rules to follow
Image for post
Image for post
The Night Watch by Dutch master Rembrant, made in 1642, had requirements which had to be followed. The watch would not have accepted a painting that did not look like people or looked any good. Image: wikipedia.
Image for post
Image for post
A drawing by Charles Darwin. Scientists of the 1800s had to be able to draw accurately as photography did not exist. Image: darwin-online.org

Painters and Car Analogies

Image for post
Image for post
A battery does not correspond to a reservoir of water but to a pump. It pumps the same water around and around in an endless flow from positive to negative terminal. Image: STEMpedia

The Modern Art of Programming

Reflections on Design and Communication

Image for post
Image for post
The Microsoft Windows vision of a Smart Phone. It is a miniature of a desktop operating system, rather than an OS reimagined for handheld use and small screens. Good design looks easy when done right. But we need reminders of those who tried and failed in the past to appreciate the difficulty of creating good designs.

Geek dad, living in Oslo, Norway with passion for UX, Julia programming, science, teaching, reading and writing.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store