Programowanie funkcyjne w C#: Jak pisać lepszy kod w C#

Ocena:   (4,7 na 5)

Programowanie funkcyjne w C#: Jak pisać lepszy kod w C# (Enrico Buonanno)

Opinie czytelników

Podsumowanie:

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.

Wady:

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)

Oryginalny tytuł:

Functional Programming in C#: How to Write Better C# Code

Zawartość książki:

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.

Dodatkowe informacje o książce:

ISBN:9781617293955
Autor:
Wydawca:
Oprawa:Miękka oprawa
Rok wydania:2017
Liczba stron:408

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Programowanie funkcyjne w C#: Jak pisać lepszy kod w C# - Functional Programming in C#: How to Write...
Streszczenie Książka Functional Programming in...
Programowanie funkcyjne w C#: Jak pisać lepszy kod w C# - Functional Programming in C#: How to Write Better C# Code
Programowanie funkcyjne w języku C#, wydanie drugie - Functional Programming in C#, Second...
Książka Functional Programming in C#, Second Edition...
Programowanie funkcyjne w języku C#, wydanie drugie - Functional Programming in C#, Second Edition

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