Ocena:

Książka „Modern Java Recipes” służy jako skuteczne wprowadzenie i przegląd Java 8 i Java 9, prezentując kluczowe koncepcje, funkcje i idiomy w zwięzły sposób. Została dobrze przyjęta zarówno przez doświadczonych programistów Java, jak i nowicjuszy, a autor Ken Kousen jest chwalony za przejrzystość i styl. Niektórzy czytelnicy uważali jednak, że brakowało pewnych szczegółów, a także pojawiły się drobne skargi dotyczące konkretnych spostrzeżeń.
Zalety:⬤ Zapewnia szybkie wprowadzenie do Java 8 i podstawowy przegląd języka Java
⬤ # Dobrze skonstruowany z różnorodnymi przykładami kodowania, które pogłębiają zrozumienie.
⬤ Przydatne zarówno dla początkujących, jak i doświadczonych programistów, którzy chcą nadrobić zaległości w zakresie ostatnich zmian.
⬤ Autor wyjaśnia pojęcia w sposób jasny i wciągający.
⬤ Dobre omówienie strumieni i nowych funkcji API.
⬤ Zawiera praktyczne techniki kodowania i najlepsze praktyki.
⬤ Zakłada pewną wcześniejszą znajomość języka Java, co może nie odpowiadać początkującym.
⬤ Niektórzy czytelnicy mieli drobne problemy z kompleksowością niektórych sekcji.
⬤ Kilka skarg dotyczących użycia konkretnych asercji w przykładach.
⬤ Jeden z użytkowników uznał treść za ogólnie nieprzydatną.
(na podstawie 10 opinii czytelników)
Modern Java Recipes: Simple Solutions to Difficult Problems in Java 8 and 9
Wprowadzenie koncepcji programowania funkcyjnego w Java SE 8 było drastyczną zmianą dla tego czcigodnego języka obiektowego. Wyrażenia lambda, referencje do metod i strumienie zasadniczo zmieniły idiomy języka, a wielu programistów od tego czasu próbuje nadrobić zaległości. Ta książka kucharska w tym pomoże. Dzięki ponad 70 szczegółowym przepisom, autor Ken Kousen pokazuje, jak korzystać z najnowszych funkcji języka Java do rozwiązywania szerokiego zakresu problemów.
Dla programistów, którzy dobrze czują się w poprzednich wersjach Javy, ten przewodnik obejmuje prawie całą Javę SE 8 i zawiera rozdział poświęcony zmianom, które pojawią się w Javie 9. Chcesz zrozumieć, w jaki sposób idiomy funkcjonalne zmienią sposób pisania kodu? Ta książka kucharska - pełna przypadków użycia - jest dla Ciebie.
Przepisy obejmują:
⬤ Podstawy wyrażeń lambda i odwołań do metod.
⬤ Interfejsy w pakiecie funkcji java. util.
⬤ Operacje strumieniowe do przekształcania i filtrowania danych.
⬤ Porównywarki i kolektory do sortowania i konwertowania danych strumieniowych.
⬤ Łączenie lambd, odwołań do metod i strumieni.
⬤ Tworzenie instancji i wyodrębnianie wartości z typu opcjonalnego Java.
⬤ Nowe możliwości I/O obsługujące funkcjonalne strumienie.
⬤ API Date-Time, które zastępuje starsze klasy Date i Calendar.
⬤ Mechanizmy eksperymentowania ze współbieżnością i równoległością.