Proiectare funcțională: Principii, modele și practici

Evaluare:   (3.8 din 5)

Proiectare funcțională: Principii, modele și practici (Robert Martin)

Recenzii ale cititorilor

Rezumat:

Cartea oferă informații valoroase despre programarea funcțională și principiile SOLID, dar necesită o bună înțelegere a Clojure pentru a beneficia pe deplin de ea. Calitatea tipăririi este subpar, afectând experiența generală de lectură.

Avantaje:

Conținut excelent privind programarea funcțională și principiile SOLID, contrast excelent între FP și OOP și explicații nuanțate care sfidează concepțiile greșite comune. Ajută la extinderea înțelegerii ambelor paradigme de programare.

Dezavantaje:

Necesită cunoștințe prealabile de Clojure pentru a înțelege pe deplin conținutul. Calitatea imprimării este slabă, cu pagini cu pete și hârtie subțire care cauzează sângerări.

(pe baza a 4 recenzii ale cititorilor)

Titlul original:

Functional Design: Principles, Patterns, and Practices

Conținutul cărții:

Un ghid practic pentru un cod mai bun și mai curat cu ajutorul programării funcționale

În Functional Design, renumitul inginer de software Robert C. Martin ("Unchiul Bob") explică cum și de ce să se utilizeze programarea funcțională pentru a construi sisteme mai bune pentru clienți reali. Martin compară structurile convenționale de codificare orientate pe obiect din Java cu cele permise de limbajele funcționale, identifică cele mai bune roluri pentru fiecare și arată cum să construiți sisteme mai bune prin utilizarea judicioasă a acestora în context.

Abordarea lui Martin este pragmatică, minimalizând teoria în favoarea rezolvării problemelor "în teren". Prin exemple accesibile, dezvoltatorii activi vor descoperi cum limbajul Clojure, ușor de învățat și bogat din punct de vedere semantic, îi poate ajuta să îmbunătățească curățenia, proiectarea, disciplina și rezultatele codului. Martin examinează bine-cunoscutele principii SOLID și tiparele Gang of Four dintr-o perspectivă funcțională, dezvăluind de ce tiparele rămân extrem de valoroase pentru programatorii funcționali și cum să le folosească pentru a obține rezultate superioare.

⬤ Înțelegeți elementele de bază funcționale: imutabilitatea, datele persistente, recursivitatea, iterația, lenea și starea.

⬤ Contrastați abordările funcționale și obiectuale prin studii de caz realizate de experți.

⬤ Explorați tehnicile de proiectare funcțională pentru fluxul de date.

⬤ Utilizați principiile SOLID clasice pentru a scrie un cod Clojure mai bun.

⬤ Master abordări pragmatice pentru testarea funcțională, GUI, și concurența.

⬤ Să profitați la maximum de modelele de proiectare în medii funcționale.

⬤ Pe parcursul construirii unei aplicații Clojure de clasă enterprise.

"Proiectare funcțională emană "clasic la sosire". Bob trage cortina pentru a dezvălui modul în care elementele de programare funcțională fac proiectarea de software simplă, dar pragmatică. El face acest lucru fără a înstrăina programatorii experimentați orientați pe obiect care provin din limbaje precum C#, C++ sau Java."

--Janet A. Carr, consultant independent Clojure.

Alte date despre carte:

ISBN:9780138176396
Autor:
Editura:
Limbă:engleză
Legare:Copertă moale
Anul publicării:2024
Numărul de pagini:384

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Arhitectură curată: Ghidul unui meșteșugar pentru structura și proiectarea software-ului - Clean...
Bazându-se pe succesul best-seller-urilor The...
Arhitectură curată: Ghidul unui meșteșugar pentru structura și proiectarea software-ului - Clean Architecture: A Craftsman's Guide to Software Structure and Design
Clean Code: A Handbook of Agile Software Craftsmanship (Manual de meșteșuguri software agile) -...
Chiar și codul prost poate funcționa. Dar dacă codul...
Clean Code: A Handbook of Agile Software Craftsmanship (Manual de meșteșuguri software agile) - Clean Code: A Handbook of Agile Software Craftsmanship
Little Sister
SURIOARA CEA MICĂ.Când Vivian Prosper încearcă să îl angajeze pe Brice pentru a o împiedica pe sora ei mai mică să se căsătorească cu tânărul Arthur Spotiswood, acesta nu...
Little Sister
Metode de analiză a accidentelor bazate pe proiectare pentru centralele nucleare cu apă ușoară -...
Această carte prezintă principiile de evaluare a...
Metode de analiză a accidentelor bazate pe proiectare pentru centralele nucleare cu apă ușoară - Design-Basis Accident Analysis Methods for Light-Water Nuclear Power Plants
Intrarea în necunoscutul profund - Entering the Deep Unknown
Colegii de clasă ai lui Tommy, în vârstă de 11 ani, sunt supărați pe el pentru că face mereu...
Intrarea în necunoscutul profund - Entering the Deep Unknown
Agile Software Development, Principles, Patterns, and Practices (Dezvoltare software agilă,...
Scrisă de un dezvoltator de software pentru...
Agile Software Development, Principles, Patterns, and Practices (Dezvoltare software agilă, principii, modele și practici) - Agile Software Development, Principles, Patterns, and Practices
Compania Face Looking: The Beginning Love Walk Around the World - The Face Looking Company: The...
Am venit aici să vă povestesc despre o carte care...
Compania Face Looking: The Beginning Love Walk Around the World - The Face Looking Company: The Beginning Love Walk Around the World
Compania The Face Looking: The Beginning Love Walk Around the World - The Face Looking Company: The...
Am venit aici să vă povestesc despre o carte care...
Compania The Face Looking: The Beginning Love Walk Around the World - The Face Looking Company: The Beginning Love Walk Around the World
Ușa palidă / Moartea unui bărbat de damă - The Pale Door / Death of a Ladies' Man
UȘA PALE.Dr. Kerry îl angajează pe Chad pentru a o supraveghea pe...
Ușa palidă / Moartea unui bărbat de damă - The Pale Door / Death of a Ladies' Man
Cazurile complete ale lui Jim Bennett, volumul 1 - The Complete Cases of Jim Bennett, Volume...
Jim Bennett, detectiv particular din Cleveland, a...
Cazurile complete ale lui Jim Bennett, volumul 1 - The Complete Cases of Jim Bennett, Volume 1
Proiectare funcțională: Principii, modele și practici - Functional Design: Principles, Patterns, and...
Un ghid practic pentru un cod mai bun și mai...
Proiectare funcțională: Principii, modele și practici - Functional Design: Principles, Patterns, and Practices
Proiectul american de deprogramare a zombilor - American Zombie Deprogram Project
De la fondarea Statelor Unite, mass-media etichetate ca știri de americani...
Proiectul american de deprogramare a zombilor - American Zombie Deprogram Project
How We Do It: Evoluția și viitorul reproducerii umane - How We Do It: The Evolution and Future of...
În ciuda credinței larg răspândite că naturalul...
How We Do It: Evoluția și viitorul reproducerii umane - How We Do It: The Evolution and Future of Human Reproduction
Carnegie Denied: Comunitățile care refuză subvențiile Carnegie pentru construcția de biblioteci,...
Andrew Carnegie a fost cel mai important...
Carnegie Denied: Comunitățile care refuză subvențiile Carnegie pentru construcția de biblioteci, 1898-1925 - Carnegie Denied: Communities Rejecting Carnegie Library Construction Grants, 1898-1925

Lucrările autorului au fost publicate de următorii editori:

© 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)