Javaによる関数型プログラミング ―Java 8ラムダ式とStream の感想
参照データ
タイトル | Javaによる関数型プログラミング ―Java 8ラムダ式とStream |
発売日 | 販売日未定 |
製作者 | Venkat Subramaniam |
販売元 | オライリージャパン |
JANコード | 9784873117041 |
カテゴリ | 本 » ジャンル別 » コンピュータ・IT » プログラミング |
購入者の感想
ストリームを使ったプログラムをどのように設計すべきかという本。
JavaAPIに関してはさほど詳しくはないので他の本を参考にすべきかと思いますが
道具をどのように使うべきかはAPIのJavaDocを見ても分からない。
そこで本書です。
・ラムダ式も再利用するためには変数に取る。
・ラムダ式を返すようなメソッドないしラムダ式を作るべき。
・オブジェクトのライフサイクルをライブラリー側で制御できるようなラムダ式の使い方。
・遅延評価を利用したパフォーマンス向上のやりかた。
・再帰構造の効率化(末尾再帰、メモ化)
などなどが記載されています。
ストリームとラムダ式を有効に使いたいという方は一読の価値有りと思います。
個人的な印象として再帰に関してはJavaではまだまだという感じもします。
末尾評価を実現するための方法は他言語にくらべ可読性がよいとはいえません。
APIがもう少し発展してほしいところです。
JavaAPIに関してはさほど詳しくはないので他の本を参考にすべきかと思いますが
道具をどのように使うべきかはAPIのJavaDocを見ても分からない。
そこで本書です。
・ラムダ式も再利用するためには変数に取る。
・ラムダ式を返すようなメソッドないしラムダ式を作るべき。
・オブジェクトのライフサイクルをライブラリー側で制御できるようなラムダ式の使い方。
・遅延評価を利用したパフォーマンス向上のやりかた。
・再帰構造の効率化(末尾再帰、メモ化)
などなどが記載されています。
ストリームとラムダ式を有効に使いたいという方は一読の価値有りと思います。
個人的な印象として再帰に関してはJavaではまだまだという感じもします。
末尾評価を実現するための方法は他言語にくらべ可読性がよいとはいえません。
APIがもう少し発展してほしいところです。