ExercismのHaskellトラックに参加すると、 107個の演習 コードの自動分析 と マンツーマンのメンタリング、 すべて100%無料で利用できます。
Exercismでは、楽しくやりがいのある演習を通して、コンセプトの理解を試しながらプログラミングを上達させられます。
大きさの異なる2つのバケツを使い、決まった量の水を正確に量る方法を示します。
縦棒、アンダースコア、スペースでできた3×4のグリッドが与えられたとき、それが表す数字、あるいは正しく読み取れない状態かどうかを判定します。
ある基数の桁の並びとして表された数値を、別の基数に変換してください。
純粋関数は、同じ入力に対して常に同じ出力を返すので、より予測しやすくなります。
遅延評価は必要なときにだけ結果を返すため、無限のデータ構造を扱えます。
型が強く静的に決まっていると、プログラムを実行する前に多くのエラーを発見できます。
型を自動で推論してくれるので、コードは簡潔になり、エンジニアの生産性も高まります。
型をクラスに分類することで、型安全なオーバーロードが可能になります。
強力なデータ型が、高い利便性と安全性をもたらします。
プログラミング言語にはそれぞれ、物事の進め方があります。Haskellも 同じです。メンターが、Haskellのエンジニアのように 考える方法と、Haskellらしいコードの書き方を 教えてくれます。演習を解いたら、ボランティアチームに 提出してみましょう。ヒントやアイデア、フィードバックをもらい、 Haskellでよく目にする書き方に近づけることができます。 自分が知らないことを知らない、ということに気づかせてくれるでしょう。
メンタリングについてもっと詳しく