タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

Programmingとscalaに関するswordbeanのブックマーク (1)

  • 関数型プログラミングを学ぶことの重要性 - Strategic Choice

    Apply Functional Programming PrinciplesEdward Garson関数型プログラミングを学ぶことの重要性エドワード・ガーソンどういうこと?関数型プログラミングは、マルチコアとの相性の良さで再び脚光を浴びています。ただ、関数型プログラミングのパラダイムを十分に学ぶことの意義はそれだけではありません。その知識・技術は応用可能で、幅広く役に立ちます。どうして?特に重要なのが「参照透過性(referential transparency)」の考え方です。これは「関数がいつどこで呼び出されようと、入力が同じであれば、常に得られる結果が同じになる」ということを意味します。つまり、関数の評価結果が状態変化の副作用に左右されることがない、ということです。コードの品質を高く保つための「副作用のないプログラミング」を実現できます。この参照透過性を血肉となるくらい深く理解す

  • 1