Zgodnie z paradygmatem programowania funkcyjnego największy nacisk należy kłaść na stałe i funkcje. Polega to na konstruowaniu funkcji oraz na obliczaniu wartości wyrażeń. W ten sposób dostaje się kod oporny na błędy. Python nie jest w pełni funkcyjnym językiem programowania, jednak umożliwia taki sposób pisania programów. Dzięki czemu pozwala na tworzenie zwięzłego i gustownego kodu. Na przykład wykorzystywanie wyrażeń generatorowych w Pythonie sprawia,produkowane programy działają szybciej, ponieważ zużywają mniej zasobów. Niezależnie więc od używanego paradygmatu warto zapożyczyć pewne elementy programowania funkcyjnego i zastosować je do tworzenia ekspresyjnych i zwięzłych aplikacji w Pythonie.
To wyśmienity podręcznik dla programistów, którzy chcą użyć techniki i wzorce projektowe z funkcyjnych języków programowania,kreować w Pythonie zwięzłe, wysmakowane i ekspresyjne programy - z czytelnym i łatwym w utrzymaniu kodem. Posiada ogólny przegląd koncepcji funkcyjnych, a także wyjaśnia tak znaczne pojęcia jak funkcje pierwszej klasy, funkcje wyższego rzędu, funkcje czyste, leniwe wartościowanie i sporo innych. Wnikliwie omawia sposób korzystania z tych funkcji w Pythonie 3.6 oraz techniki przygotowywania i eksploracji danych. W dodatku prezentuje, w jaki sposób standardowa biblioteka Pythona pasuje do funkcyjnego modelu programowania. Co ważne, w książce znalazło się kilka przykładów prezentujących w praktyce opisane koncepcje.
W książce pomiędzy innymi:
podstawy modelu programowania funkcyjnego
działania na kolekcjach danych i przetwarzanie krotek
projektowanie dekoratorów
biblioteka PyMonad
usługi sieciowe a programowanie funkcyjne
Python: kod funkcyjny i praktyczny!
O autorze
Steven F. Lott ma blisko pięćdziesiąt lat doświadczenia w programowaniu — kiedy rozpoczynał przygodę z kodem, komputery były znaczne, drogie i rzadkie. Od ponad dziesięciu lat używa Pythona do rozwiązywania problemów biznesowych; napisał kilka uwielbianych książek o tym języku. Obecnie jest technomadą. Mieszka na wschodnim wybrzeżu USA.
Opinie i recenzje użytkowników
Dodaj opinie lub recenzję dla Python. Programowanie funkcyjne - Steven F. Lott, 1A8A-58173. Twój komentarz zostanie wyświetlony po moderacji.