第0回BPMオフ会で、羽生さんが語ってくれたこと

本来やりたいことがいくつもあって、それが関数という形で提供されていて、それをカチャカチャやって開発するっていう形こそ、自然なソフトウェア開発なんじゃないか、と。

激しく同意. それこそが、私が Java を嫌う最大の理由です. CやC++ではステートレスもステートフルも同格だったのに、Java はステートフルを優遇したのが失敗だと思っています. 状態を持たない純粋なロジックを、どっかのオブジェクトに無理やり寄せるこの気持ち悪さ. 勘弁してくれ.