Ocena:
Obecnie brak opinii czytelników. Ocena opiera się na 8 głosach.
Functional Programming in Java: Harness the Power of Streams and Lambda Expressions
Wyobraź sobie, że piszesz kod w Javie, który czyta się jak opis problemu, kod, który jest wysoce ekspresyjny, zwięzły, łatwy do odczytania i modyfikacji oraz ma zredukowaną złożoność. Dzięki możliwościom programowania funkcyjnego w Javie nie jest to fantazja. Ta książka poprowadzi Cię od znanego stylu imperatywnego przez praktyczne aspekty programowania funkcyjnego, wykorzystując wiele przykładów. Zastosuj poznane techniki, aby przekształcić wysoce złożony kod imperatywny w elegancki i łatwy do zrozumienia kod w stylu funkcjonalnym. Zaktualizowane do najnowszej wersji Javy wydanie zawiera cztery nowe rozdziały dotyczące obsługi błędów, refaktoryzacji do stylu funkcjonalnego, przekształcania danych i idiomów programowania funkcjonalnego.
Nie zmagaj się z ograniczeniami stylu imperatywnego; zamiast tego naucz się łączyć programowanie obiektowe ze stylem funkcjonalnym, aby zmniejszyć przypadkową złożoność. Wykorzystaj możliwości programowania funkcjonalnego w Javie do tworzenia aplikacji, w których program ujawnia swoje intencje, a zespół może szybko zrozumieć i zmodyfikować kod, aby dostosować go do zmieniających się wymagań biznesowych. Uwolnij moc wyrażeń lambda i interfejsu API Streams, aby przekształcić często pisany kod spaghetti w wysoce zwięzły, ekspresyjny, elegancki i łatwy w utrzymaniu kod. Zobacz, jak Streams sprawiają, że żmudne zadanie zrównoleglenia kodu jest tak proste, jak przełączenie przełącznika, gdy wymagana jest najwyższa prędkość.
Zastosuj wzorce projektowe zbudowane wokół wyrażeń lambda, bezpiecznie zarządzaj alokacjami zasobów, korzystaj z memoizacji i naucz się przekształcać dane w różne formy, jednocześnie szanując niezmienność i zapewniając bezpieczeństwo wątków, aby wykorzystać leniwą ewaluację w celu zwiększenia wydajności i równoległego wykonywania w celu zwiększenia wydajności. Wyjdź poza podstawy i poznaj idiomy pisania programów funkcjonalnych. Naucz się myśleć funkcjonalnie poprzez refaktoryzację starszego kodu do stylu funkcjonalnego. A jeśli twój kod utknie na mieliźnie z powodu awarii, naucz się prawidłowo obsługiwać błędy w funkcjonalny sposób.
Nie zatapiaj się w teorii; zamiast tego poznaj praktyczne techniki programowania funkcjonalnego, aby tworzyć doskonały kod Java.
Czego potrzebujesz:
Java w wersji 8 lub nowszej.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)