Evaluare:
Cartea este lăudată ca fiind o introducere excelentă în Clojure pentru programatorii experimentați, cu un material organizat și un ritm util. Ea acoperă caracteristici esențiale și soluții idiomatice cu exemple practice. Cu toate acestea, a fost criticată pentru greșeli de scriere, omisiuni și explicații insuficiente pentru unele exemple de cod. În general, este văzută ca o resursă valoroasă atât pentru începători, cât și pentru cei cu experiență în Clojure.
Avantaje:Bine organizat, ritm adecvat pentru programatorii experimentați nou-veniți în Clojure, acoperire cuprinzătoare a caracteristicilor limbajului, o mulțime de exemple practice, încurajează înțelegerea profundă, scriere concisă și captivantă.
Dezavantaje:Conține greșeli de tipar și greșeli, unele subiecte nu sunt acoperite suficient, explicații scurte pentru anumite exemple de cod, lipsa de răspuns din partea autorilor cu privire la feedback.
(pe baza a 10 recenzii ale cititorilor)
Programming Clojure
Vă înecați în complexitate inutilă, stare negestionată și încurcături de cod spaghete? În cea mai bună tradiție Lisp, Clojure vă scapă din drum, astfel încât să vă puteți concentra pe exprimarea unor soluții simple la probleme dificile. Clojure reduce complexitatea prin furnizarea unui set de instrumente compuse - date imuabile, funcții, macro-uri și REPL interactiv. Scrisă de membri ai echipei principale Clojure, această carte este ghidul esențial și definitiv pentru Clojure. Această nouă ediție include informații despre toate cele mai noi caracteristici ale Clojure, cum ar fi transductoarele și specs.
Clojure unește flexibilitatea și agilitatea limbajului Lisp cu anvergura, stabilitatea și performanța limbajului Java. Combinați instrumentele Clojure pentru eficiență maximă în timp ce lucrați cu date imuabile, programare funcțională și simultaneitate sigură pentru a scrie programe care rezolvă probleme din lumea reală.
Începeți prin a citi și a înțelege sintaxa Clojure și vedeți cum este evaluat Clojure. De aici, aflați despre abstractizarea secvențelor, care combină colecțiile imuabile cu programarea funcțională pentru a crea un cod de transformare a datelor cu adevărat reutilizabil. Clojure este un limbaj funcțional; aflați cum să scrieți programe într-un stil funcțional și când și cum să utilizați recursivitatea în avantajul dumneavoastră. Descoperiți abordarea unică a lui Clojure cu privire la stare și identitate, tehnici pentru polimorfism și sisteme deschise folosind multimethods și protocoale și cum să profitați de capacitățile de metaprogramare ale lui Clojure prin intermediul macro-urilor. În cele din urmă, puneți toate piesele împreună într-un program real.
Nou în această ediție este acoperirea bibliotecii Clojure spec, una dintre cele mai interesante caracteristici noi ale Clojure pentru descrierea atât a datelor, cât și a funcțiilor. Puteți utiliza Clojure spec pentru a valida date, a destructura date, a explica date invalide și a genera un număr mare de teste pentru a verifica corectitudinea codului dumneavoastră.
Cu această carte, veți învăța cum să gândiți în Clojure și cum să profitați de punctele sale forte combinate pentru a construi rapid programe puternice.
Ce vă trebuie:
⬤ Java 6 sau superior.
⬤ Clojure 1. 9.
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)