Getting Clojure: Buduj swoje umiejętności funkcjonalne jeden pomysł na raz

Ocena:   (4,6 na 5)

Getting Clojure: Buduj swoje umiejętności funkcjonalne jeden pomysł na raz (Russ Olsen)

Opinie czytelników

Podsumowanie:

Getting Clojure autorstwa Russa Olsena jest wysoko oceniana jako doskonałe wprowadzenie do języka programowania Clojure. Książka skutecznie omawia podstawowe pojęcia i zaawansowane funkcje w jasny i wciągający sposób. Jest to szczególnie korzystne dla programistów zaznajomionych z innymi językami programowania, którzy chcą przejść na Clojure, ale może nie być idealne dla zupełnie początkujących. Styl pisania jest konwersacyjny i humorystyczny, dzięki czemu złożone tematy są bardziej przystępne. Niektórzy czytelnicy uważali jednak, że niektórym tematom, takim jak zmienny stan i praktyczne przykłady, należy poświęcić więcej uwagi, a książka mogłaby zawierać mniej uproszczonych przykładów.

Zalety:

Wciągający i humorystyczny styl pisania
dobrze zorganizowany z logicznym pogrupowaniem tematów
obejmuje zarówno podstawy, jak i zaawansowane funkcje
zawiera praktyczne sekcje, takie jak „In the Wild” i „Staying Out of Trouble”
korzystne dla osób z wcześniejszym doświadczeniem w programowaniu
jasne i wyczerpujące wyjaśnienia
zachęca do głębszego zrozumienia Clojure.

Wady:

Nie jest idealna dla osób zupełnie początkujących w programowaniu
niektórzy czytelnicy życzyliby sobie bardziej dogłębnego omówienia zmiennego stanu
niektóre przykłady są zbyt uproszczone
potrzebne są dodatkowe wyjaśnienia dotyczące praktycznej instalacji i korzystania z narzędzi takich jak Leiningen
niektóre tematy mogą wydawać się niedostatecznie zbadane.

(na podstawie 22 opinii czytelników)

Oryginalny tytuł:

Getting Clojure: Build Your Functional Skills One Idea at a Time

Zawartość książki:

Za każdym językiem programowania kryje się wizja tego, jak powinny być tworzone programy. Wizja stojąca za Clojure to radykalnie prosta struktura językowa utrzymująca razem wyrafinowaną kolekcję funkcji programistycznych. Nauka Clojure wymaga znacznie więcej niż tylko poznania mechaniki języka. Aby naprawdę zrozumieć Clojure, musisz zrozumieć idee leżące u podstaw tej struktury ram i funkcji. Potrzebujesz tej książki: przystępnego wprowadzenia do Clojure, które koncentruje się na ideach stojących za językiem, a także na praktycznych szczegółach pisania kodu.

Clojure przyciąga nowatorskich programistów i jest prawdopodobnie najlepszym językiem do nauki programowania w stylu funkcjonalnym bez kompromisów. Wiąże się to jednak ze stromą krzywą uczenia się. Getting Clojure bezpośrednio odnosi się do tego problemu, ucząc, jak myśleć funkcjonalnie podczas nauki języka. Poznasz potężne struktury danych i funkcje wysokiego poziomu Clojure, ale także dowiesz się, co to znaczy, że język jest funkcjonalny i jak myśleć w funkcjonalny sposób Clojure.

Każdy rozdział Getting Clojure zawiera jedną lub dwie lub trzy funkcje języka, wyjaśnia składnię i mechanikę stojącą za tą funkcją, dzięki czemu można ją uruchomić przed zagłębieniem się w głębsze pytania: Co kryje się za tą funkcją? I jak pasuje ona do reszty języka? W Getting Clojure nauczysz się bardzo prostej składni Clojure, ale dowiesz się również, dlaczego ta składnia jest integralną częścią sposobu, w jaki język jest skonstruowany. Odkryjesz, że większość struktur danych w Clojure jest niezmienna, ale także dlaczego prowadzi to do bardziej niezawodnych programów. Zobaczysz też, jak łatwo jest pisać funkcje Clojure, a także jak można ich używać do tworzenia złożonych i wydajnych systemów.

Dzięki rzeczywistym przykładom tego, jak działający programiści Clojure używają tego języka, Getting Clojure pomoże ci spojrzeć na wyzwania związane z programowaniem okiem doświadczonych programistów Clojure.

Czego potrzebujesz:

Będziesz potrzebował pewnego doświadczenia w programowaniu. Aby podążać za przykładami zawartymi w książce, będziesz potrzebować Java 6 lub nowszej, Clojure 1. 8 lub 1.9 oraz Leiningen 2.

Dodatkowe informacje o książce:

ISBN:9781680503005
Autor:
Wydawca:
Oprawa:Miękka oprawa
Rok wydania:2018
Liczba stron:260

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Wymowny Ruby - Eloquent Ruby
Łatwo jest pisać poprawny kod Rubiego, ale aby uzyskać płynność potrzebną do pisania świetnego kodu Rubiego, musisz wyjść poza składnię i...
Wymowny Ruby - Eloquent Ruby
Getting Clojure: Buduj swoje umiejętności funkcjonalne jeden pomysł na raz - Getting Clojure: Build...
Za każdym językiem programowania kryje się wizja...
Getting Clojure: Buduj swoje umiejętności funkcjonalne jeden pomysł na raz - Getting Clojure: Build Your Functional Skills One Idea at a Time

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