読者です 読者をやめる 読者になる 読者になる

関数プログラミング実践入門 【読書記録 6章】

Haskell
  • オススメの開発,設計テクニックについて
  • 部品を組み合わせる力に長けた言語であるほど「トップダウン(=部品に分解してから再度組み合わせる)思考」とは相性がよい
  • hoogleは標準ライブラリから関数などを探すことのできる検索エンジン.「識別子名」からはもちろん,「型」からも関数が検索できる.

Hoogle

f:id:alice345:20150207185208p:plain

  • 連続するmapの合成関数は,1つのmapにまとめられる
  • 型クラスを利用することで,型推論された結果を行うべき処理にまで伝搬させ,適切な処理を選択させることができる
  • 型検査や型推論があるという事実を積極的に設計に取り入れていくことで,プログラマに幾度と無く訪れる選択の機会をミス無く減らし,それ以外の本質的な思考に力を割くことができる
  • 設計法に共通する重要なことは「まず型付けをする」こと