Ocena:

Książka jest bardzo chwalona za jasne i uporządkowane podejście do nauczania Clojure, szczególnie dla średnio zaawansowanych i zaawansowanych programistów. Skutecznie wypełnia luki pozostawione przez inne samouczki i oferuje praktyczne zastosowania, choć niektórzy czytelnicy zauważyli problemy z drukowaniem i formatowaniem w wersji Kindle.
Zalety:⬤ Dobrze napisane i jasne wyjaśnienia, które pomagają w zrozumieniu stylu Clojure i najlepszych praktyk.
⬤ Zawiera praktyczne, rzeczywiste przykłady i wskazówki dotyczące struktury większych aplikacji.
⬤ Wypełnia luki pozostawione przez materiały wprowadzające i pomaga doświadczonym programistom pogłębić ich zrozumienie.
⬤ Omawia typowe pułapki i funkcje języka, pomagając w lepszej nauce.
⬤ Niektórzy czytelnicy doświadczyli problemów z drukowaniem, takich jak zduplikowane strony i uszkodzone rogi, które wpływają na początkowe wrażenia z jakości.
⬤ Wersja na Kindle ma zauważalne problemy z formatowaniem wcięć kodu.
⬤ Niektóre tematy, takie jak trwałość w systemach, nie zostały wystarczająco omówione.
⬤ Rozdział 6 był postrzegany jako zbyt zaawansowany z niewystarczającą ilością praktycznych przykładów.
(na podstawie 11 opinii czytelników)
Clojure Applied: From Practice to Practitioner
Myśl w sposób Clojure! Po zapoznaniu się z Clojure, zrób kolejny krok dzięki rozszerzonym lekcjom na temat najlepszych praktyk i najbardziej krytycznych decyzji, które będziesz musiał podjąć podczas programowania. Dowiedz się, jak modelować domenę za pomocą danych, przekształcać ją za pomocą czystych funkcji, zarządzać stanem, rozkładać pracę na rdzenie i strukturyzować aplikacje za pomocą komponentów. Odkryj, jak używać Clojure w prawdziwym świecie i odblokuj szybkość i moc tego pięknego języka na wirtualnej maszynie Java.
Clojure Applied zapewnia praktyczne, realistyczne porady i głębię pola, której brakowało w Twojej praktyce programistycznej. Chcesz tworzyć oprogramowanie w najbardziej efektywny i wydajny sposób. Ta książka daje ci odpowiedzi, których szukałeś w przyjaznym, jasnym języku.
Zanurz się w podstawowych koncepcjach Clojure: niezmiennych kolekcjach, współbieżności, czystych funkcjach i zarządzaniu stanem. Wreszcie uzyskasz kompletny obraz, którego szukałeś, zamiast dziesiątek elementów układanki, które musisz samodzielnie złożyć. Po pierwsze, poznaj podstawowe koncepcje rozwoju Clojure: dowiedz się, jak modelować swoją domenę za pomocą niezmiennych danych; wybierz idealną kolekcję; i pisz proste, czyste funkcje do wydajnej transformacji. Następnie zastosujesz te podstawowe koncepcje do tworzenia aplikacji: odkryj, jak Clojure zarządza stanem i tożsamością; rozłóż swoją pracę na programowanie współbieżne; oraz twórz i montuj komponenty. Na koniec zobaczysz, jak zarządzać zewnętrznymi problemami związanymi z integracją i wdrażaniem, opracowując strategię testowania, łącząc się z innymi źródłami danych i udostępniając swoje biblioteki i aplikacje.
Wyjdź poza pudełko z zabawkami i poznaj sposób myślenia Clojure. Pod koniec tej książki będziesz mieć narzędzia i informacje, aby wykorzystać mocne strony Clojure do pracy.
Czego potrzebujesz:
Aby śledzić przykłady w książce, będziesz potrzebować Clojure 1. 6, Leinegen 2 i Java 6 lub nowsza wersja.