アランさんは、楽しみにはsoft funとhard funの二種類があると言っています。soft funはテレビを見たり、ゲームをしたり、音楽を聴いたりという受動的な楽しみです。一方、hard funはスポーツをしたり、ピアノを弾いたり、算数の問題を解いたりという能動的な楽しみです。hard funは楽しみが得られるまでに辛いところがあるけれども、その喜びはsoft funより大きいと言います。そしてプログラミングもhard funに属します。

そのhardさを転換するのがplayです。たとえば、野球選手は野球をすることをworkやstudyとは言わずplayと言います。もしプログラミングもplayできれば楽しいはずです。

playの結果得られるものが辛さを上回っていれば、あとは放っておいても勝手に回るでしょう。