Programowanie funkcyjne w Javie: Jak techniki funkcjonalne poprawiają programy w Javie

Ocena:   (4,6 na 5)

Programowanie funkcyjne w Javie: Jak techniki funkcjonalne poprawiają programy w Javie (Pierre-Yves Saumont)

Opinie czytelników

Podsumowanie:

Książka oferuje dogłębną eksplorację programowania funkcjonalnego przy użyciu języka Java, zapewniając kompleksowe spojrzenie dla programistów Java, którzy chcą zmienić swoje myślenie w kierunku paradygmatów funkcjonalnych. Choć skutecznie obejmuje podstawy i praktyczne zastosowania, niektórzy czytelnicy uważają ją za złożoną i gęstą, co prowadzi do zróżnicowanego odbioru jej przydatności jako źródła wprowadzającego.

Zalety:

Książka jest chwalona za dokładne wyjaśnienie koncepcji programowania funkcjonalnego, praktyczne ćwiczenia i zachętę do innego myślenia o programowaniu. Czytelnicy podkreślają jej dobrze zorganizowaną treść, znaczenie niezmienności i przejście od OOP do FP. Jest uważany za świetne źródło informacji dla średnio zaawansowanych i zaawansowanych programistów Java, którzy chcą głębiej zrozumieć programowanie funkcjonalne.

Wady:

Krytyka obejmuje jej złożoność, która może przytłoczyć początkujących, a także postrzeganą stronniczość wobec Javy jako języka programowania funkcjonalnego. Niektórzy czytelnicy uważają, że zbyt szybko wkracza do akcji, nie wyjaśniając odpowiednio korzyści, a inni uważają, że tekst jest rozwlekły lub styczny. Pojawiają się skargi dotyczące praktycznych zastosowań w rzeczywistym kodowaniu, a niektórzy czytelnicy uważają, że nie jest on dobrze dostosowany do potrzeb produkcyjnych.

(na podstawie 20 opinii czytelników)

Oryginalny tytuł:

Functional Programming in Java: How Functional Techniques Improve Your Java Programs

Zawartość książki:

Streszczenie

Functional Programming in Java uczy programistów Java, jak włączyć najpotężniejsze zalety programowania funkcjonalnego do nowego i istniejącego kodu Java. Nauczysz się myśleć funkcjonalnie o kodowaniu zadań w Javie i używać FP, aby ułatwić zrozumienie, optymalizację, utrzymanie i skalowanie aplikacji.

Zakup książki drukowanej obejmuje bezpłatny eBook w formatach PDF, Kindle i ePub od Manning Publications.

O technologii

Oto śmiałe stwierdzenie: naucz się programowania funkcyjnego, a będziesz lepszym programistą Java. Na szczęście nie musisz opanować każdego aspektu FP, aby uzyskać duże korzyści. Jeśli zapoznasz się z kilkoma podstawowymi zasadami, zauważysz natychmiastowy wzrost skalowalności, czytelności i łatwości utrzymania kodu. A czy wspominaliśmy już, że będziesz mieć mniej błędów? Zaczynajmy.

O książce

Functional Programming in Java uczy, jak włączyć potężne zalety programowania funkcjonalnego do nowego i istniejącego kodu Java. Książka ta wykorzystuje łatwe do zrozumienia przykłady, ćwiczenia i ilustracje, aby nauczyć podstawowych zasad FP, takich jak przezroczystość referencyjna, niezmienność, trwałość i lenistwo. Po drodze odkryjesz, które z nowych funkcjonalnie inspirowanych funkcji Java 8 pomogą Ci najbardziej.

What's Inside

⬤ Pisanie kodu, który jest łatwiejszy do czytania i rozumowania.

⬤ Bezpieczniejsze programowanie współbieżne i równoległe.

⬤ Obsługa błędów bez wyjątków.

⬤ Funkcje Java 8, takie jak lambdy, odwołania do metod i interfejsy funkcjonalne.

O Czytelniku

Napisany dla programistów Java bez wcześniejszego doświadczenia z FP.

O autorze

Pierre-Yves Saumont jest doświadczonym programistą Java z trzydziestoletnim doświadczeniem w projektowaniu i tworzeniu oprogramowania dla przedsiębiorstw. Jest inżynierem ds. badań i rozwoju w Alcatel-Lucent Submarine Networks.

Spis treści

⬤ Czym jest programowanie funkcyjne?

⬤ Korzystanie z funkcji w Javie.

⬤ Zwiększanie funkcjonalności języka Java.

⬤ Rekurencja, corecursion i memoizacja.

⬤ Obsługa danych za pomocą list.

⬤ Postępowanie z danymi opcjonalnymi.

⬤ Obsługa błędów i wyjątków.

⬤ Zaawansowana obsługa list.

⬤ Praca z lenistwem.

⬤ Więcej obsługi danych za pomocą drzew.

⬤ Rozwiązywanie rzeczywistych problemów za pomocą zaawansowanych drzew.

⬤ Obsługa mutacji stanu w funkcjonalny sposób.

⬤ Funkcjonalne wejście/wyjście.

⬤ Współdzielenie zmiennego stanu z aktorami.

⬤ Funkcjonalne rozwiązywanie typowych problemów.

Dodatkowe informacje o książce:

ISBN:9781617292736
Autor:
Wydawca:
Oprawa:Miękka oprawa
Rok wydania:2017
Liczba stron:472

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Programowanie funkcyjne w Javie: Jak techniki funkcjonalne poprawiają programy w Javie - Functional...
Streszczenie Functional Programming in Java uczy...
Programowanie funkcyjne w Javie: Jak techniki funkcjonalne poprawiają programy w Javie - Functional Programming in Java: How Functional Techniques Improve Your Java Programs

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)