Ocena:

Książka o programowaniu funkcyjnym w języku C# otrzymała w przeważającej większości pozytywne recenzje od doświadczonych programistów C#, podkreślających jej dobrze zorganizowaną treść, praktyczne przykłady i zdolność do poszerzania wiedzy na temat paradygmatów programowania. Wielu recenzentów chwaliło jej przejrzystość i wciągający styl pisania autora, podczas gdy niektórzy zwracali uwagę na jej zaawansowany charakter, sugerując, że nie jest ona odpowiednia dla początkujących. Kilka negatywnych uwag dotyczyło jednak kwestii związanych z fizycznymi kopiami, takich jak słaba oprawa i brakujące strony.
Zalety:⬤ Dobrze zorganizowana i uporządkowana treść.
⬤ Przejrzysty i wciągający styl pisania.
⬤ Praktyczne przykłady rzeczywistych zastosowań.
⬤ Skuteczne łączenie koncepcji programowania funkcyjnego z językiem C#.
⬤ Zachęca do poszerzania programistycznych horyzontów.
⬤ Przekonujące argumenty przemawiające za korzyściami płynącymi z programowania funkcyjnego.
⬤ Bogactwo informacji pomimo niewielkich rozmiarów.
⬤ Nieodpowiednia dla początkujących; konieczna jest wcześniejsza znajomość języka C#.
⬤ Niektóre fizyczne egzemplarze miały problemy z oprawą i brakowało w nich stron.
(na podstawie 27 opinii czytelników)
Functional Programming in C#: How to Write Better C# Code
Streszczenie
Książka Functional Programming in C# uczy stosowania myślenia funkcyjnego do rozwiązywania rzeczywistych problemów przy użyciu języka C#. Książka, zawierająca wiele praktycznych przykładów, została napisana z myślą o biegłych programistach C# bez wcześniejszego doświadczenia w programowaniu funkcyjnym. Da ci ona niesamowitą nową perspektywę.
Zakup książki w wersji drukowanej obejmuje bezpłatny eBook w formatach PDF, Kindle i ePub od Manning Publications.
O technologii
Programowanie funkcyjne zmienia sposób myślenia o kodzie. Dla programistów C# techniki FP mogą znacznie poprawić zarządzanie stanem, współbieżność, obsługę zdarzeń i długoterminową konserwację kodu. A język C# oferuje elastyczność, która pozwala w pełni wykorzystać zastosowanie technik funkcjonalnych. Ta książka daje ci niesamowitą moc nowej perspektywy.
O książce
Książka "Programowanie funkcyjne w C#" uczy stosowania myślenia funkcyjnego do rozwiązywania rzeczywistych problemów przy użyciu języka C#. Zaczniesz od poznania zasad programowania funkcyjnego i cech języka, które pozwalają programować funkcjonalnie. W miarę zgłębiania licznych praktycznych przykładów, poznasz moc kompozycji funkcji, programowania przepływu danych, niezmiennych struktur danych i kompozycji monadycznej z LINQ.
What's Inside
⬤ Pisać czytelny, przyjazny dla zespołu kod.
⬤ Opanuj asynchroniczność i strumienie danych.
⬤ radykalna poprawa obsługi błędów
⬤ Pozyskiwanie zdarzeń i inne wzorce FP.
O Czytelniku
Napisany dla biegłych programistów C# bez wcześniejszego doświadczenia z FP.
O autorze
Enrico Buonanno studiował informatykę na Uniwersytecie Columbia i ma 15-letnie doświadczenie jako programista, architekt i trener.
Spis treści
CZĘŚĆ 1 - PODSTAWOWE POJĘCIA.
⬤ Wprowadzenie do programowania funkcyjnego.
⬤ Dlaczego czystość funkcji ma znaczenie.
⬤ Projektowanie sygnatur i typów funkcji.
⬤ Wzorce w programowaniu funkcyjnym.
⬤ Projektowanie programów z wykorzystaniem kompozycji funkcji.
CZĘŚĆ 2 - STAWANIE SIĘ FUNKCJONALNYM.
⬤ Funkcjonalna obsługa błędów.
⬤ Strukturyzacja aplikacji za pomocą funkcji.
⬤ Efektywna praca z funkcjami wieloargumentowymi.
⬤ Funkcjonalne myślenie o danych.
⬤ Pozyskiwanie zdarzeń: funkcjonalne podejście do trwałości.
CZĘŚĆ 3 - TECHNIKI ZAAWANSOWANE.
⬤ Leniwe obliczenia, kontynuacje i piękno kompozycji monadycznej.
⬤ Programy stanowe i obliczenia stanowe.
⬤ Praca z obliczeniami asynchronicznymi.
⬤ Strumienie danych i rozszerzenia reaktywne.
⬤ Wprowadzenie do współbieżności opartej na przekazywaniu komunikatów.