Gândirea funcțională: Paradigma mai presus de sintaxă

Evaluare:   (3.9 din 5)

Gândirea funcțională: Paradigma mai presus de sintaxă (Neal Ford)

Recenzii ale cititorilor

Rezumat:

Cartea este o carte mixtă, mulți recenzenți apreciind abordarea sa față de conceptele de programare funcțională, în timp ce alții îi critică execuția și organizarea. Unii o găsesc clară și utilă pentru înțelegerea programării funcționale, în special în contextul mai multor limbaje. Cu toate acestea, există plângeri cu privire la profunzimea sa, claritatea autorului și includerea a prea multe exemple care pot confunda mai degrabă decât clarifica.

Avantaje:

Oferă o introducere în conceptele programării funcționale, indiferent de limbaj.
Oferă o bună acoperire a ideilor funcționale și încurajează o schimbare de mentalitate.
Util pentru dezvoltatorii familiarizați cu programarea funcțională care doresc să își îmbunătățească cunoștințele.
Include exemple în mai multe limbaje (Clojure, Groovy, Java 8, Scala), ceea ce unii consideră benefic pentru învățarea comparativă.
Bine primit de cei care fac tranziția de la OOP la programarea funcțională.

Dezavantaje:

Poate fi derutant pentru începători, deoarece presupune cunoștințe prealabile de programare funcțională.
Unele exemple și concepte sunt considerate prea elementare sau insuficient de detaliate.
Trecerea frecventă între mai multe limbaje poate duce la distragere a atenției și confuzie.
Unii recenzenți susțin că înțelegerea de către autor a conceptelor de programare funcțională pare șubredă.
Probleme precum erorile din text și lipsa de profunzime pe anumite subiecte îi diminuează calitatea generală.

(pe baza a 15 recenzii ale cititorilor)

Titlul original:

Functional Thinking: Paradigm Over Syntax

Conținutul cărții:

Dacă sunteți familiarizat cu elementele de bază ale programării funcționale și doriți să obțineți o înțelegere mult mai profundă, acest ghid aprofundat vă duce dincolo de sintaxă și vă demonstrează cum trebuie să gândiți într-un mod nou. Arhitectul software Neal Ford le arată dezvoltatorilor intermediari și avansați cum codificarea funcțională vă permite să dați înapoi un nivel de abstractizare, astfel încât să vă puteți vedea problema de programare cu mai multă claritate.

Fiecare capitol vă prezintă diverse exemple de gândire funcțională, folosind numeroase exemple de cod din Java 8 și alte limbaje JVM care includ capabilități funcționale. Această carte s-ar putea să vă îndoaie mintea, dar veți pleca cu o înțelegere mult mai bună a conceptelor de programare funcțională.

⬤ Înțelegeți de ce multe limbaje imperative adaugă capabilități funcționale.

⬤ Comparați soluțiile funcționale și imperative la probleme comune.

⬤ Examinați modalități de a ceda controlul sarcinilor de rutină runtime-ului.

⬤ Învățați cum memoizarea și lenea elimină soluțiile elaborate manual.

⬤ Explorați abordările funcționale ale modelelor de proiectare și reutilizarea codului.

⬤ Vezi exemple reale de gândire funcțională cu Java 8 și în arhitecturi funcționale și cadre web.

⬤ Învățați avantajele și dezavantajele de a trăi într-o lume paradigmatic mai bogată.

Dacă sunteți nou în programarea funcțională, consultați cartea lui Josh Backfield Becoming Functional.

Alte date despre carte:

ISBN:9781449365516
Autor:
Editura:
Legare:Copertă moale
Anul publicării:2014
Numărul de pagini:325

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Gândirea funcțională: Paradigma mai presus de sintaxă - Functional Thinking: Paradigm Over...
Dacă sunteți familiarizat cu elementele de bază ale...
Gândirea funcțională: Paradigma mai presus de sintaxă - Functional Thinking: Paradigm Over Syntax
Programatorul productiv - The Productive Programmer
Oricine își câștigă existența dezvoltând software are nevoie de o modalitate dovedită de a-l produce mai bine, mai rapid...
Programatorul productiv - The Productive Programmer
Arhitectura software: Părțile dificile: Analize trade-off moderne pentru arhitecturi distribuite -...
Nu există decizii ușoare în arhitectura software...
Arhitectura software: Părțile dificile: Analize trade-off moderne pentru arhitecturi distribuite - Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures
Construirea de arhitecturi evolutive: Automated Software Governance - Building Evolutionary...
Ecosistemul dezvoltării software este în continuă...
Construirea de arhitecturi evolutive: Automated Software Governance - Building Evolutionary Architectures: Automated Software Governance

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)