そのへんの日記

そのへんにいる

JavaScriptは関数型プログラミングが良いって聞いた

関数型プログラミングが何かよくわからないので調べた。

関数型プログラミングはまず考え方から理解しよう - Qiita

小さい無名関数を定義して、それの組み合わせでやりたい処理を実現する方法に見えた。

OOP(Object-Oriented Programming、オブジェクト指向プログラミング)とどっちがいいんだ?

どちらを選ぶ?関数型プログラミングとオブジェクト指向プログラミング(OOP) | CircleCI

FP(Function Programming)の基本概念

  • 関数はオブジェクトなので、引数や戻り値としても扱える
  • すべての値を不変として扱う
  • 純粋関数を実現できる

純粋関数ってなんや。。

純粋関数 - Qiita

参照透明性があり、副作用が発生しない関数のことらしい。

FP はすべてのオブジェクトが既知であるが、挙動の変わる可能性がある場合に優れている。 反対に、OOP は挙動が既知であるが、実際のデータ型の変わる可能性がある場合に優れている

よくわからん。

他のサイトも調べた感じ、こっちが良い!っていうようなもんでもないらしい。

ハイブリッドにも使えるって書いてあった。

とりあえずReactはFPの思想で書かれてるから、今はFP使えってことはわかった。