zen of programming

Abstract

Continuous journey towards writing beautiful code of Sander Hoogendoorn.

What does Zen mean? A state of calm attentiveness in which one’s actions are guided by intuition rather than by conscious effort.

The zen of programming: you become one with the code, lost in the rhythm of the tasks at hand.

You can get better by experimenting and then figuring out how to do this.

  • epiphanies and experiments
  • Learning and unlearning
  • favor simplicity
  • code is co$t
    • the easiest code to maintain is the code you don’t write

Cynefin:

COMPLEX
Enabling constraints
Loosely coupled
probe-sens-respond
EMERGENT PRACTICE
COMPLICATED
Governing constraints
Tightly coupled
sense-analyze-respond
GOOD PRACTICE
CHAOTIC
Lacking constraint
De-coupled
act-sens-respond
NOVEL PRACTICE
CLEAR
Tightly constrained
No degrees of freedom
sense-categorize-respond
BEST PRACTICE