エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
02-関数型プログラミングを学ぶことの重要性 - やさしいデスマーチ
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
02-関数型プログラミングを学ぶことの重要性 - やさしいデスマーチ
「プログラマが知るべき97のこと」の2つ目の話題はこれも旬な関数型プログラミングの話題です。マルチコ... 「プログラマが知るべき97のこと」の2つ目の話題はこれも旬な関数型プログラミングの話題です。マルチコア時代が関数型プログラミングの流行の1つの理由ですが、自分も「関数型プログラミングのパラダイムを充分に学べば、その知識、技術は、マルチコアへの対応以外にも幅広く役立つでしょう」という記述に共感を覚えます。 きのこ本にも書いてあるように最も重要なの参照透過性(referential transparency)です。簡単にいえばどんな状況でも入力(インプット)に対する出力(アウトプット)が変わらないことです。それはオブジェクトの副作用を減らすこと、不変オブジェクトを好んで使わなければ実現できません。全ての状況で 参照透過性を遵守したほうが良いわけではありませんが、参照透過性を意識した設計は、単体テストがやりやすく、開発の現場でも強く意識させている項目の1つです。自分の場合は、Scalaを知ってい