Читать книгу Programowanie funkcyjne w języku C#. Jak pisać lepszy kod - Enrico Buonanno - Страница 11
Część I
Podstawowe pojęcia
ОглавлениеW tej części omawiamy podstawowe techniki i zasady programowania funkcyjnego.
Rozdział 1 rozpoczyna się od spojrzenia na to, czym jest programowanie funkcyjne oraz jak C# umożliwia programowanie w stylu funkcyjnym. Następnie wchodzimy głębiej w funkcje wyższego rzędu, podstawową technikę FP.
W rozdziale 2 wyjaśniono, czym są czyste funkcje, dlaczego ma to duży wpływ na możliwość testowania funkcji oraz dlaczego czyste funkcje dobrze się nadają do zrównoleglania i innych optymalizacji.
Rozdział 3 dotyczy zasad projektowania typów i sygnatur funkcji – kwestie, które wydają się znane, ale zyskują świeżość, gdy oglądamy je z perspektywy funkcyjnej.
W rozdziale 4 wprowadzono niektóre z podstawowych funkcji FP: Map, Bind, ForEach oraz Where (filtr). Funkcje te dają podstawowe narzędzia do interakcji z większością powszechnych struktur danych w FP.
W rozdziale 5 pokazano, jak funkcje mogą być powiązane w potoki, które przechwytują przepływ pracy w naszym programie. Rozszerza to zakres rozwijania całego przykładu w stylu funkcyjnym.
Po ukończeniu części 1 będziemy mieć całkiem dobre pojęcie, jak wygląda program napisany w stylu funkcyjnym, oraz zrozumiemy korzyści, jakie ten styl oferuje.