The disciple came to the master: “I have lots of requirements and can
hardly grasp what they are about and I don’t know the architecture and
the framework. What shall I do?”
“Write code” the master replied.
And the disciple went to write code.
· · ·
The disciple came to the master: “I get new requirements and every
change breaks existing things and when I implement something new I am
never sure if it will work and do the right thing. What shall I do?”
“Write test code” the master replied.
And the disciple went to write test code.
· · ·
The disciple came to the master: “Every change gets more expensive and
I don’t understand the code I wrote before any more and my design is
inflexible and everything is a mess. What shall I do?”
“Write clean code” the master replied.
And the disciple went to write clean code.
· · ·
In the evening the disciple came to the master and asked: “What did
you do today?”
“I did not write a single line of code today” the master replied.
And the disciple was enlightened.