こわくない関数型プログラミング
無料で読める本
関数型プログラミングは全部理解しようとすると難しいですが、簡単な部分の中にも有用な知見がたくさんあります。 関数型プログラミングにまだ親しんでいない人向けに、明日からのプログラミングにすぐ役に立つ考え方をできるだけわかりやすく伝えます。
Chapters
こんな文章を書き始めた理由
純粋関数は最高だ
イミュータブルは最高だ
実例:手続き型プログラムを関数型に書き直す
I/O(副作用)を含むロジックをどう純粋関数にしていくか
関数の合成と関数型プログラミングの便利な道具#1
関数の合成と関数型プログラミングの便利な道具#2
実例: jQueryフロントエンドのロジック(フォームの入力値バリデーション)#1 仕様、出発点
実例: jQueryフロントエンドのロジック(フォームの入力値バリデーション)#2 方針策定、名前
実例: jQueryフロントエンドのロジック(フォームの入力値バリデーション)#3 郵便番号、必須チェック、合成
実例: jQueryフロントエンドのロジック(フォームの入力値バリデーション)#4 住所、メールアドレス、ふりかえり
Reactを関数型プログラミングの文脈で理解する
実例:Reactフロントエンドのロジック(フォームの入力値バリデーション) #1 仕様、設計、名前
実例:Reactフロントエンドのロジック(フォームの入力値バリデーション) #2 残りのプロパティ、送信ボタン、コンポーネント、ふりかえり
実例:バックエンド処理のロジック(スレッド型掲示板) #1 仕様
実例:バックエンド処理のロジック(スレッド型掲示板) #2 ややこしいところをテスト
実例:バックエンド処理のロジック(スレッド型掲示板) #3 Cookieチェックの共通化
実例:バックエンド処理のロジック(スレッド型掲示板) #4 処理のストーリーを純粋関数
関数型ライブラリの中の手続き型プログラム
Author
Topics