github の News Feed みてたら codekata というのがあって、なんだっけと思いつつ調べたら
情熱プログラマという本 ( http://amzn.to/d6zjDE ) を読んでいる。
そこにこんなことが書いてあった。
プログラマはしばしば実務の中でスキルを訓練する。 これがミュージシャンだったらどうだろう? 彼らがステージ上で変な音を出しながら練習していたら、観客はどう思う? 練習は、観客のいない密室で、自分の時間を使ってするべきだ。プログラマもそれと同じだ。
なるほど、それはその通りだ。で、この本にプログラミングの訓練の手がかりが紹介されている。 それが「Code Kata ( http://codekata.pragprog.com/ )」 だ。
“Kata”とは、空手の型のこと。 空手の練習は、定められた型を繰り返し反復することで技術を習得していく。 それと同様のコンセプトで、型を訓練し、ソフトウェア開発のスキルを磨きましょう、というものだそうな。
– 言葉をポッケに持ち歩こう
なるほど。日々の基礎練習が大切なんですね。
ということで forkして codekata for haskell はじめました。