I'm very honored to be speaking at Dev Day 2014 in Krakow this September!
The young monk Djishin of the Laughing Monkey Clan was said to prefer coding to eating or sleeping. But while his output was prodigious, much of it was unwelcome: he ignored third-party libraries and frameworks, preferring to develop his own inferior substitutes. Despite repeated attempts at correction, Djishin continued to implement things that did not need implementing, and often to do so poorly.
“What are the Five Gates of Implementation?” asked Banzen.
Djishin repeated dutifully:
“That the Temple is in need;
Banzen began to lecture the monk on the importance of the Third Gate. “Master,” protested Djishin, “I do not doubt that there are fine blades in the marketplace, but many are heavy to wield and hard to master. My boning-knife may be small and dull, but it has served me well.
That evening, Banzen re-assigned Djishin to the One Shoe Clan and gave him a double workload of coding tasks, none of which were critical to the Temple’s activities. And since the One Shoe Clan did not merit their own hall, Djishin was relocated to a sunless broom-closet far removed from the daily bustle of Temple life.
Master Suku, who was fond of the monk, petitioned Banzen for leniency. Banzen dismissed her with a wave of his hand.
“I did not correct the monk; I corrected the temple,” said Banzen. “Djishin only wishes to sharpen his knife. The temple gave him chickens to gut and carve. I have given him a whetstone.”
Provided under the Creative Commons Attribution-NonCommercial 3.0 Unported License.