Programowanie funkcjonalne w praktyce

Ocena:   (3,7 na 5)

Programowanie funkcjonalne w praktyce (Michal Plachta)

Opinie czytelników

Podsumowanie:

Grokking Functional Programming (GFP) jest chwalony za przystępne i kompleksowe wprowadzenie do programowania funkcyjnego, szczególnie dla programistów Java, którzy chcą przejść do bardziej funkcjonalnych paradygmatów. Książka obejmuje szeroki zakres pojęć, od podstawowych zasad po zaawansowane aplikacje i jest wypełniona praktycznymi przykładami i diagramami, które poprawiają zrozumienie. Choć jest to pozycja wysoce zalecana dla początkujących i średnio zaawansowanych programistów, niektórzy czytelnicy zgłaszali problemy z jakością druku i wadami fizycznymi, takimi jak brakujące strony.

Zalety:

Wszechstronne wprowadzenie do koncepcji programowania funkcjonalnego, przystępne dla początkujących.
Stopniowe wprowadzenie do zaawansowanych tematów i praktycznych zastosowań języka Scala.
Przejrzysty styl pisania z dużą ilością przykładów i diagramów.
Omawia zarówno „jak”, jak i „dlaczego” programowania funkcyjnego.
Odpowiednia zarówno dla nowicjuszy, jak i doświadczonych programistów pragnących pogłębić swoją wiedzę.

Wady:

Niektóre fizyczne egzemplarze mają problemy, takie jak brakujące lub zduplikowane strony i słaba jakość druku.
Książka skupia się przede wszystkim na typowanym programowaniu funkcyjnym, co może nie spodobać się zwolennikom języków beztypowych.
Obfitość pomocy wizualnych i adnotacji może być rozpraszająca dla niektórych czytelników.

(na podstawie 11 opinii czytelników)

Oryginalny tytuł:

Grokking Functional Programming

Zawartość książki:

Nie ma potrzeby obawiać się przejścia na funkcjonalność! Ten przyjazny, żywy i wciągający przewodnik jest idealny dla każdego zakłopotanego programisty. Przedstawia zasady programowania funkcyjnego w prosty i zwięzły sposób, który pomoże ci zrozumieć, o co tak naprawdę chodzi w FP.

Z Grokking Functional Programming dowiesz się:

Projektowanie z funkcjami i typami zamiast obiektów.

Programowanie z czystymi funkcjami i niezmiennymi wartościami.

Pisanie programów współbieżnych przy użyciu stylu funkcjonalnego.

Testowanie programów funkcjonalnych.

Wiele podejść do nauki, które pomogą ci zrozumieć każdą nową koncepcję.

Jeśli kiedykolwiek zdarzyło ci się przewracać oczami na myśl o programowaniu funkcyjnym, ta książka jest właśnie dla ciebie. Otwórz Grokking Functional Programming, a znajdziesz pomysły funkcjonalne odwzorowane na to, co już wiesz jako programista obiektowy. Książka skupia się na praktycznych aspektach już od pierwszej strony. Praktyczne przykłady stosują zasady funkcyjne do codziennych zadań programistycznych, takich jak współbieżność, obsługa błędów i poprawa czytelności. Ponadto łamigłówki i ćwiczenia pozwalają myśleć i ćwiczyć to, czego się uczysz. Wkrótce osiągniesz niesamowity moment "aha" i zaczniesz postrzegać kod w zupełnie nowy sposób.

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

O technologii.

Wreszcie jest łatwy sposób na naukę programowania funkcyjnego! Ta wyjątkowa książka zaczyna się od znanych idei OOP i wprowadza FP krok po kroku, używając odpowiednich przykładów, angażujących ćwiczeń i wielu ilustracji. Będziesz zaskoczony, jak szybko zaczniesz postrzegać zadania programistyczne z tej nowej, cennej perspektywy.

O książce.

Grokking Functional Programming wprowadza programowanie funkcyjne do programowania imperatywnego. Zaczniesz od małych, wygodnych zadań kodowania, które ujawniają podstawowe pojęcia, takie jak pisanie czystych funkcji i praca z niezmiennymi danymi. Po drodze dowiesz się, jak pisać kod, który eliminuje typowe błędy spowodowane złożonym stanem rozproszonym. Poznasz również podejście FP do IO, współbieżności i strumieniowania danych. Zanim skończysz, będziesz pisać czysty funkcjonalny kod, który jest łatwy do zrozumienia, testowania i utrzymania.

Co jest w środku.

Projektowanie z użyciem funkcji i typów zamiast obiektów.

Programowanie z wykorzystaniem czystych funkcji i niezmiennych wartości.

Pisanie programów współbieżnych przy użyciu stylu funkcjonalnego.

Testowanie programów funkcjonalnych.

O czytelniku.

Dla programistów znających języki obiektowe. Przykłady w językach Java i Scala.

O autorze.

Michał Płachta jest doświadczonym programistą, który regularnie wypowiada się i pisze na temat tworzenia łatwych w utrzymaniu aplikacji.

Spis treści.

Część 1 Funkcjonalny zestaw narzędzi.

1 Nauka programowania funkcyjnego.

2 Czyste funkcje.

3 Niezmienne wartości.

4 Funkcje jako wartości.

Część 2 Programy funkcyjne.

5 Programy sekwencyjne.

6 Obsługa błędów.

7 Wymagania jako typy.

8 IO jako wartości.

9 Strumienie jako wartości.

10 Programy współbieżne.

Część 3 Stosowane programowanie funkcjonalne.

11 Projektowanie programów funkcjonalnych.

12 Testowanie programów funkcjonalnych.

Dodatkowe informacje o książce:

ISBN:9781617291838
Autor:
Wydawca:
Język:angielski
Oprawa:Miękka oprawa

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Programowanie funkcjonalne w praktyce - Grokking Functional Programming
Nie ma potrzeby obawiać się przejścia na funkcjonalność! Ten przyjazny, żywy i...
Programowanie funkcjonalne w praktyce - Grokking Functional Programming

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)