March 2025
Intermediate to advanced
414 pages
5h 47m
Japanese
関数型プログラミングは、命令型プログラミングスタイルを主とするオブジェクト指向プログラミングより複雑なわけではない。 同じ問題へのアプローチの仕方が違うだけだ。 命令型で解決できる問題はすべて、関数型でも解決できる。
数学は関数型プログラミングの基礎を築くものであり、オブジェクト指向の考え方よりもアプローチが難しい。 しかし、新しい外国語を学ぶのと同じように、類似点や共通のルーツは時間が経つにつれて目に見えるようになり、次第に理解できるようになる。
JavaのLambda式を使わなくても、これからの概念のほとんどを実装することができる。 しかし、他の言語と比べると、結果はエレガントで簡潔なものにはならない。 Javaで利用できる関数型ツールを使えば、これらの概念や関数型イディオムの実装を冗長でなく、簡潔で効率的なものにすることができる。
Read now
Unlock full access