The Haiku Approach to Writing Software

Haiku is a traditional form of Japanese poetry that follows a specific set of rules. They are designed to evoke deep emotion or understanding using only three lines and a fixed number of syllables. For example:

First autumn morning

the mirror I stare into

shows my father’s face.

- Murakami Kijo

As my experience as a software engineer grows, I have found myself writing better software by approaching it as I would a haiku. Here are some of the lessons I’ve learned…