Hodnocení:
Aktuálně nejsou k dispozici žádné recenze čtenářů. Hodnocení je založeno na 8 hlasů.
Functional Programming in Java: Harness the Power of Streams and Lambda Expressions
Představte si, že píšete kód v jazyce Java, který se čte jako zadání problému, kód, který je velmi výrazný, stručný, snadno čitelný a modifikovatelný a má sníženou složitost. Díky možnostem funkcionálního programování v jazyce Java to není fantazie. Tato kniha vás na spoustě příkladů provede od známého imperativního stylu přes praktické aspekty funkcionálního programování. Techniky, které se naučíte, použijete k přeměně velmi složitého imperativního kódu na elegantní a snadno pochopitelný kód ve funkcionálním stylu. Toto vydání, aktualizované podle nejnovější verze Javy, obsahuje čtyři nové kapitoly o zpracování chyb, refaktoringu do funkcionálního stylu, transformaci dat a idiomech funkcionálního programování.
Nebojujte s omezeními imperativního stylu, ale naučte se kombinovat objektově orientované programování s funkcionálním stylem, abyste snížili náhodnou složitost. Využijte možností funkcionálního programování v jazyce Java k vytváření aplikací, kde program odhaluje své záměry a váš tým může rychle pochopit a upravit kód tak, aby odpovídal měnícím se obchodním požadavkům. Odhalte sílu lambda výrazů a rozhraní API Streams a proměňte často psaný špagetový kód ve vysoce stručný, expresivní, elegantní a udržovatelný kód. Podívejte se, jak Streamy usnadňují náročný úkol paralelizace kódu stejně snadno jako přepnutí vypínače, když je potřeba vynikající rychlost.
Použijte návrhové vzory postavené na lambda výrazech, bezpečně spravujte alokace prostředků, používejte memoizaci a naučte se transformovat data do různých forem, a to vše při respektování neměnnosti a zajištění bezpečnosti vláken, abyste mohli využít líné vyhodnocování pro efektivitu a paralelní provádění pro výkon. Překročte základy a prozkoumejte idiomy pro psaní funkcionálních programů. Naučte se myslet funkčně refaktorizací staršího kódu do funkčního stylu. A pokud se váš kód dostane na mělčinu kvůli chybám, naučte se správně ošetřovat chyby funkcionálním způsobem.
Neutápějte se v teorii, ale naučte se praktické techniky funkcionálního programování, které vám umožní vytvářet vynikající kód v jazyce Java.
Co potřebujete:
Java verze 8 nebo novější.
© 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)