PLAID Engineer Blog

PLAID Engineer Blog


KARTEを提供する株式会社プレイドのエンジニアブログです。プレイドのエンジニアのユニークなパーソナリティを知ってもらうため、エンジニアメンバーたちが各々執筆しています。

PLAID Engineer Blog

関数型プログラミング

JavaScript で触れる関数型プログラミング

プレイドのエンジニア兼ハンターの @algas です。 Ramda.js の関数を例にして JavaScript による関数型プログラミングの考え方を紹介します。 本記事では Ramda.js 自体を紹介するのではなく、より深い関数型プログラミングの考え方を学ぶきっかけを作れることを意図しています。 想定読者 Node.js でアプリケーションを実装したことがある 関数型プログラミングに興味がある JavaScript でなぜ関数型プログラミングが必要なのか JavaScript のモジュールの多くは Mutable で副作用の影響を受けやすい実装になっています。 副作用の影響を受けやすければ、そのモジュールを複数の場所で利用するのが難しくなります。 さらに関数…

Masahiro YamauchiMasahiro Yamauchi