Ocena:
Książka zawiera szeroki przegląd programowania funkcyjnego w wielu językach, dzięki czemu jest cennym źródłem informacji dla doświadczonych programistów pragnących zrozumieć ten paradygmat. Może jednak nie być odpowiednia dla zupełnie początkujących, a niektóre treści są przestarzałe lub brakuje im głębi w niektórych obszarach.
Zalety:⬤ Dobrze napisane i dobrze zredagowane artykuły zapewniają jasny wgląd.
⬤ Dobra dla doświadczonych programistów przechodzących z OOP do programowania funkcyjnego.
⬤ Obejmuje szereg języków (Scala, Clojure, Elixir, Haskell, Swift).
⬤ Pomocna w nauce pojęć i teorii programowania funkcyjnego.
⬤ Zapewnia przydatne spojrzenie na hybrydowe i czysto funkcyjne języki.
⬤ Może stanowić wyzwanie dla początkujących bez wcześniejszej wiedzy na temat programowania funkcyjnego.
⬤ Niektóre rozdziały różnią się znacznie pod względem jakości i głębokości.
⬤ Zawiera nieaktualne informacje, w szczególności dotyczące języka Swift.
⬤ Brak szczegółowych wyjaśnień dotyczących podstaw programowania funkcyjnego.
⬤ Pewne skargi dotyczące błędnych informacji w konkretnych definicjach.
(na podstawie 8 opinii czytelników)
Functional Programming: A Pragpub Anthology: Exploring Clojure, Elixir, Haskell, Scala, and Swift
Poznaj programowanie funkcyjne i odkryj nowe sposoby myślenia o kodzie. Wiesz, że musisz opanować programowanie funkcyjne, ale nauka jednego języka funkcyjnego to dopiero początek. W tej książce, dzięki artykułom zaczerpniętym z magazynu PragPub i artykułom napisanym specjalnie dla tej książki, poznasz funkcjonalne myślenie oraz funkcjonalny styl i idiomy w różnych językach. Prowadzony przez przewodników-ekspertów, odkryjesz różne mocne strony i podejścia Clojure, Elixir, Haskell, Scala i Swift i dowiesz się, który najlepiej odpowiada Twoim potrzebom.
Autorzy: Rich Hickey, Stuart Halloway, Aaron Bedra, Michael Bevilacqua-Linn, Venkat Subramaniam, Paul Callaghan, Jose Valim, Dave Thomas, Natasha Murashev, Tony Hillerson, Josh Chisholm i Bruce Tate.
Programowanie funkcyjne zyskuje na popularności, ponieważ pozwala pisać prostszy, czystszy kod, a jego nacisk na niezmienność czyni go idealnym do maksymalizacji korzyści płynących z wielu rdzeni i rozwiązań rozproszonych. Jak dotąd nikt nie wynalazł idealnego języka funkcyjnego - każdy z nich ma swoje unikalne zalety. W książce Functional Programming: A PragPub Anthology poznasz filozofie, narzędzia i idiomy pięciu różnych języków programowania funkcyjnego.
Zobacz, jak Swift, język programowania dla iOS, zachęca do tworzenia wysoce skalowalnych aplikacji przy użyciu technik funkcjonalnych, takich jak mapowanie i redukcja. Odkryj, jak Scala pozwala na łagodne, ale głębokie przejście do programowania funkcyjnego bez utraty korzyści płynących z JVM, podczas gdy w Clojure opartym na Lisp możesz w pełni zanurzyć się w stylu funkcyjnym. Zapoznaj się z zaawansowanymi koncepcjami funkcyjnymi w języku Haskell, czysto funkcyjnym języku wykorzystującym system typów z wnioskowaniem o typach i klasami typów. I zobacz, jak programowanie funkcyjne staje się bardziej eleganckie i przyjazne dzięki Elixir, nowemu językowi funkcyjnemu zbudowanemu na potężnej bazie Erlanga. Branża coraz częściej korzysta z programowania funkcyjnego, napędzanego potrzebą współbieżności i równoległości. Ten zbiór artykułów poprowadzi Cię do opanowania funkcjonalnego podejścia do rozwiązywania problemów. Załóż więc kapelusz odkrywcy i przygotuj się na zaskoczenie. Celem eksploracji jest zawsze odkrywanie.
Czego potrzebujesz:
Znajomość jednego lub więcej języków programowania.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)