Hodnocení:
Kniha nabízí důkladný výklad funkcionálního programování v jazyce Java a poskytuje ucelený pohled pro vývojáře v jazyce Java, kteří chtějí své myšlení posunout směrem k funkcionálním paradigmatům. Přestože účinně pokrývá základy a praktické aplikace, někteří čtenáři ji považují za složitou a hutnou, což vede k různým ohlasům ohledně její vhodnosti jako úvodního zdroje.
Klady:Kniha je chválena za důkladné vysvětlení konceptů funkcionálního programování, praktická cvičení a povzbuzení k jinému myšlení o programování. Čtenáři vyzdvihují její dobře strukturovaný obsah, důležitost neměnnosti a přechod od OOP k FP. Je považována za skvělý zdroj informací pro středně pokročilé až pokročilé vývojáře v Javě, kteří chtějí hlouběji porozumět funkcionálnímu programování.
Zápory:Kritika zahrnuje její složitost, která může začátečníky zahltit, a vnímanou zaujatost vůči Javě jako jazyku pro funkcionální programování. Někteří čtenáři mají pocit, že se v ní skáče příliš rychle, aniž by se dostatečně vysvětlily přínosy, a jiným se zdá, že je psána mnohomluvně nebo rozvláčně. Objevují se stížnosti na její praktické využití v reálném kódování, přičemž někteří čtenáři mají pocit, že se dobře neshoduje s potřebami výroby.
(na základě 20 hodnocení čtenářů)
Functional Programming in Java: How Functional Techniques Improve Your Java Programs
Shrnutí
Funkcionální programování v Javě učí vývojáře v Javě, jak začlenit nejsilnější výhody funkcionálního programování do nového i stávajícího kódu v Javě. Naučíte se funkčně přemýšlet o kódovacích úlohách v jazyce Java a používat FP k tomu, abyste své aplikace snáze pochopili, optimalizovali, udržovali a rozšiřovali.
Zakoupení tištěné knihy zahrnuje bezplatnou elektronickou knihu ve formátech PDF, Kindle a ePub od Manning Publications.
O technologii
Zde je odvážné tvrzení: Naučte se funkcionální programování a budete lepšími vývojáři v jazyce Java. Naštěstí nemusíte ovládat všechny aspekty FP, abyste získali velkou odměnu. Pokud si osvojíte několik základních principů, uvidíte okamžité zvýšení škálovatelnosti, čitelnosti a udržovatelnosti svého kódu. A už jsme se zmínili, že budete mít méně chyb? Začněme.
O knize
Funkcionální programování v jazyce Java vás naučí, jak začlenit silné výhody funkcionálního programování do nového i stávajícího kódu v jazyce Java. Tato kniha využívá snadno pochopitelné příklady, cvičení a ilustrace k výuce základních principů FP, jako je referenční transparentnost, neměnnost, perzistence a lenost. Cestou zjistíte, které z nových funkčně inspirovaných vlastností Javy 8 vám pomohou nejvíce.
Co je uvnitř
⬤ Psaní kódu, který se lépe čte a lépe se v něm uvažuje.
⬤ Snadnější souběžné a paralelní programování.
⬤ Ošetřování chyb bez výjimek.
⬤ Vlastnosti Javy 8, jako jsou lambdy, odkazy na metody a funkční rozhraní.
O čtenáři
Napsáno pro vývojáře v Javě bez předchozích zkušeností s FP.
O autorovi
Pierre-Yves Saumont je zkušený vývojář v jazyce Java s třemi desetiletími zkušeností s návrhem a tvorbou podnikového softwaru. Pracuje jako inženýr výzkumu a vývoje ve společnosti Alcatel-Lucent Submarine Networks.
Obsah Table of Contents
⬤ Co je to funkcionální programování?
⬤ Používání funkcí v jazyce Java.
⬤ Vylepšení funkčnosti jazyka Java.
⬤ Rekurze, korekurze a memoizace.
⬤ Zpracování dat pomocí seznamů.
⬤ Práce s nepovinnými daty.
⬤ Ošetřování chyb a výjimek.
⬤ Pokročilá práce se seznamy.
⬤ Práce s leností.
⬤ Další zpracování dat pomocí stromů.
⬤ Řešení skutečných problémů s pokročilými stromy.
⬤ Funkční zpracování mutace stavu.
⬤ Funkční vstup/výstup.
⬤ Sdílení proměnlivého stavu s aktéry.
⬤ Řešení běžných problémů funkčním způsobem.
© 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)