Хотя язык Java позиционировался в свое время, как объектно-ориентированный язык, но вот и до него докатилась волна функционального программирования.
Для меня важным было найти более или менее понятное определение лямбда-выражений. Еще лучше – примеры их использования.
Как всегда, язык другой (нефункциональной) парадигмы внес свои специфические черты в описание этого понятия. Но это не столь страшно, если есть умение сопоставлять с оригиналом.
В общем, для набора примеров при обучении функциональному программированию эта книга может подойти. Только готовьтесь к переработке под тот язык функционального программирования, который преподаете.
Эта книга – кратчайший путь понять лямбды в Java, а также связанные с лямбдами функциональные интерфейсы и стримы.
В переводе использована не самая удачная терминология, например каркас вместо фреймворка, или же автономные тесты вместо юнит-тестов. Есть места где листинг с кодом прерывается посередине.
Недавно решил укрепить знания по java-лямбдам и начал изучать данную книгу. Прочёл 4 главы и с уверенностью могу сказать, что книга полезная. Автор поступательно вводит нас в курс дела и помимо функционально го программирования рассказывает о нововведениях в java8. При этом он чётко объясняет причины появления тех, или иных фич в языке, что вдвойне здорово. Также плюсом будет то, что в конце каждой главы есть практические упражнения, которые помогут закрепить материал.
Единственный недостаток книги-перевод. Книга читаема, но перевод некоторых терминов может ввести в заблуждение.
Очень даже не плохая книга, если вы раньше изучали не только JAVA, но и другие языки программирования и умеете сопоставлять и редактировать код под то, что нужно вам. Книга полезная.
«Лямбда-выражения в Java 8» kitobiga sharhlar, 4 izohlar