Funkční myšlení: Funkční funkce: paradigma nad syntaxí

Hodnocení:   (3,9 z 5)

Funkční myšlení: Funkční funkce: paradigma nad syntaxí (Neal Ford)

Recenze čtenářů

Shrnutí:

Kniha je hodnocena různorodě, mnozí recenzenti oceňují její přístup ke konceptům funkcionálního programování, zatímco jiní kritizují její provedení a organizaci. Někteří ji považují za přehlednou a užitečnou pro pochopení funkcionálního programování, zejména v kontextu více jazyků. Objevují se však stížnosti na její hloubku, přehlednost autora a zařazení příliš mnoha příkladů, které mohou spíše mást než objasňovat.

Klady:

Poskytuje jazykově nezávazný úvod do konceptů funkcionálního programování.
Nabízí dobré pokrytí funkcionálních myšlenek a vybízí ke změně myšlení.
Užitečné pro vývojáře, kteří jsou obeznámeni s funkcionálním programováním a chtějí si prohloubit své znalosti.
Obsahuje příklady ve více jazycích (Clojure, Groovy, Java 8, Scala), což někteří považují za přínosné pro srovnávací výuku.
Dobře přijímaný těmi, kdo přecházejí z OOP na funkcionální programování.

Zápory:

Pro začátečníky může být matoucí, protože předpokládá předchozí znalosti funkcionálního programování.
Některé příklady a koncepty jsou považovány za příliš základní nebo nedostatečně podrobné.
Časté přepínání mezi více jazyky může vést k rozptýlení a zmatku.
Někteří recenzenti tvrdí, že autor chápe koncepty funkcionálního programování nejistě.
Problémy, jako jsou chyby v textu a nedostatečná hloubka některých témat, snižují jeho celkovou kvalitu.

(na základě 15 hodnocení čtenářů)

Původní název:

Functional Thinking: Paradigm Over Syntax

Obsah knihy:

Pokud znáte základy funkcionálního programování a chcete mu porozumět mnohem hlouběji, tento podrobný průvodce vás zavede za hranice syntaxe a ukáže vám, jak je třeba myslet novým způsobem. Softwarový architekt Neal Ford ukazuje středně pokročilým až pokročilým vývojářům, jak vám funkcionální kódování umožňuje ustoupit o úroveň abstrakce, abyste mohli vidět svůj programátorský problém s větší jasností.

Každá kapitola vám ukáže různé příklady funkcionálního myšlení na mnoha příkladech kódu z Javy 8 a dalších jazyků JVM, které obsahují funkcionální funkce. Tato kniha vám možná ohne mysl, ale odejdete s mnohem lepším pochopením konceptů funkcionálního programování.

⬤ Pochopíte, proč mnoho imperativních jazyků přidává funkcionální schopnosti.

⬤ Srovnejte funkcionální a imperativní řešení běžných problémů.

⬤ Prozkoumejte způsoby, jak přenechat kontrolu nad rutinními činnostmi běhovému prostředí.

⬤ Zjistěte, jak memoizace a lenost eliminují ručně vytvářená řešení.

⬤ Prozkoumejte funkcionální přístupy k návrhovým vzorům a opakovanému použití kódu.

⬤ Podívejte se na reálné příklady funkcionálního myšlení v jazyce Java 8 a ve funkcionálních architekturách a webových frameworcích.

⬤ Poznejte výhody a nevýhody života v paradigmaticky bohatším světě.

Pokud s funkcionálním programováním začínáte, přečtěte si knihu Joshe Backfielda Becoming Functional.

Další údaje o knize:

ISBN:9781449365516
Autor:
Vydavatel:
Vazba:Měkká vazba
Rok vydání:2014
Počet stran:325

Nákup:

Nyní dostupné, na skladě.

Další knihy od autora:

Funkční myšlení: Funkční funkce: paradigma nad syntaxí - Functional Thinking: Paradigm Over...
Pokud znáte základy funkcionálního programování a chcete...
Funkční myšlení: Funkční funkce: paradigma nad syntaxí - Functional Thinking: Paradigm Over Syntax
Produktivní programátor - The Productive Programmer
Každý, kdo se živí vývojem softwaru, potřebuje osvědčený způsob, jak jej vyrábět lépe, rychleji a levněji. V knize...
Produktivní programátor - The Productive Programmer
Architektura softwaru: Architektura architektury: těžké části: Moderní analýzy kompromisů pro...
V softwarové architektuře neexistují snadná...
Architektura softwaru: Architektura architektury: těžké části: Moderní analýzy kompromisů pro distribuované architektury - Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures
Budování evolučních architektur: Automatická správa softwaru - Building Evolutionary Architectures:...
Ekosystém vývoje softwaru se neustále mění a...
Budování evolučních architektur: Automatická správa softwaru - Building Evolutionary Architectures: Automated Software Governance

Díla autora vydali tito vydavatelé:

© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)