github の News Feed みてたら codekata というのがあって、なんだっけと思いつつ調べたら

情熱プログラマという本 ( http://amzn.to/d6zjDE ) を読んでいる。

そこにこんなことが書いてあった。

プログラマはしばしば実務の中でスキルを訓練する。 これがミュージシャンだったらどうだろう? 彼らがステージ上で変な音を出しながら練習していたら、観客はどう思う? 練習は、観客のいない密室で、自分の時間を使ってするべきだ。プログラマもそれと同じだ。

なるほど、それはその通りだ。で、この本にプログラミングの訓練の手がかりが紹介されている。 それが「Code Kata ( http://codekata.pragprog.com/ )」 だ。

“Kata”とは、空手の型のこと。 空手の練習は、定められた型を繰り返し反復することで技術を習得していく。 それと同様のコンセプトで、型を訓練し、ソフトウェア開発のスキルを磨きましょう、というものだそうな。

– 言葉をポッケに持ち歩こう

なるほど。日々の基礎練習が大切なんですね。

ということで forkして codekata for haskell はじめました。