Читать книгу 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.

Programowanie funkcyjne w języku C#. Jak pisać lepszy kod

Подняться наверх