Programowanie funkcyjne w Javie: Wykorzystaj moc strumieni i wyrażeń lambda

Ocena:   (4,8 na 5)

Programowanie funkcyjne w Javie: Wykorzystaj moc strumieni i wyrażeń lambda (Venkat Subramaniam)

Opinie czytelników

Obecnie brak opinii czytelników. Ocena opiera się na 8 głosach.

Oryginalny tytuł:

Functional Programming in Java: Harness the Power of Streams and Lambda Expressions

Zawartość książki:

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.

Dodatkowe informacje o książce:

ISBN:9781680509793
Autor:
Wydawca:
Język:angielski
Oprawa:Miękka oprawa
Rok wydania:2023
Liczba stron:250

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Programowanie Groovy 2: Dynamiczna produktywność dla programistów Java - Programming Groovy 2:...
Groovy oferuje to, co najlepsze z obu światów:...
Programowanie Groovy 2: Dynamiczna produktywność dla programistów Java - Programming Groovy 2: Dynamic Productivity for the Java Developer
Programowanie Kotlin: Tworzenie eleganckich, wyrazistych i wydajnych aplikacji Jvm i Android -...
Programiści nie tylko używają Kotlin, oni go...
Programowanie Kotlin: Tworzenie eleganckich, wyrazistych i wydajnych aplikacji Jvm i Android - Programming Kotlin: Create Elegant, Expressive, and Performant Jvm and Android Applications
Odkrywanie JavaScriptu na nowo: Opanuj Es6, Es7 i Es8 - Rediscovering JavaScript: Master Es6, Es7,...
JavaScriptu nie trzeba się już bać ani go...
Odkrywanie JavaScriptu na nowo: Opanuj Es6, Es7 i Es8 - Rediscovering JavaScript: Master Es6, Es7, and Es8
Praktyki zwinnego programisty: Praca w prawdziwym świecie - Practices of an Agile Developer: Working...
Są to sprawdzone, skuteczne praktyki zwinne, które...
Praktyki zwinnego programisty: Praca w prawdziwym świecie - Practices of an Agile Developer: Working in the Real World
Programowanie współbieżności w Jvm: Opanowanie synchronizacji, Stm i aktorów - Programming...
Nauka programowania współbieżności jest bardziej...
Programowanie współbieżności w Jvm: Opanowanie synchronizacji, Stm i aktorów - Programming Concurrency on the Jvm: Mastering Synchronization, Stm, and Actors
Testowanie aplikacji JavaScript: Szybki, pewny i łatwy w utrzymaniu kod - Test-Driving JavaScript...
Obalamy mit, że JavaScript nie jest łatwy do...
Testowanie aplikacji JavaScript: Szybki, pewny i łatwy w utrzymaniu kod - Test-Driving JavaScript Applications: Rapid, Confident, Maintainable Code
Pragmatic Scala: Tworzenie ekspresyjnych, zwięzłych i skalowalnych aplikacji - Pragmatic Scala:...
Nasza branża zmierza w kierunku programowania...
Pragmatic Scala: Tworzenie ekspresyjnych, zwięzłych i skalowalnych aplikacji - Pragmatic Scala: Create Expressive, Concise, and Scalable Applications
Programowanie funkcyjne w Javie: Wykorzystaj moc strumieni i wyrażeń lambda - Functional Programming...
Wyobraź sobie, że piszesz kod w Javie, który czyta...
Programowanie funkcyjne w Javie: Wykorzystaj moc strumieni i wyrażeń lambda - Functional Programming in Java: Harness the Power of Streams and Lambda Expressions

Prace autora wydały następujące wydawnictwa:

© 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)