Funkční programování v Javě: Využijte sílu proudů a lambda výrazů.

Hodnocení:   (4,8 z 5)

Funkční programování v Javě: Využijte sílu proudů a lambda výrazů. (Venkat Subramaniam)

Recenze čtenářů

Aktuálně nejsou k dispozici žádné recenze čtenářů. Hodnocení je založeno na 8 hlasů.

Původní název:

Functional Programming in Java: Harness the Power of Streams and Lambda Expressions

Obsah knihy:

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ší.

Další údaje o knize:

ISBN:9781680509793
Autor:
Vydavatel:
Jazyk:angličtina
Vazba:Měkká vazba
Rok vydání:2023
Počet stran:250

Nákup:

Nyní dostupné, na skladě.

Další knihy od autora:

Programování Groovy 2: Dynamická produktivita pro vývojáře v Javě - Programming Groovy 2: Dynamic...
Groovy vám přináší to nejlepší z obou světů:...
Programování Groovy 2: Dynamická produktivita pro vývojáře v Javě - Programming Groovy 2: Dynamic Productivity for the Java Developer
Programování v jazyce Kotlin: Vytvářejte elegantní, expresivní a výkonné aplikace pro Jvm a Android...
Programátoři Kotlin nejen používají, ale i milují...
Programování v jazyce Kotlin: Vytvářejte elegantní, expresivní a výkonné aplikace pro Jvm a Android. - Programming Kotlin: Create Elegant, Expressive, and Performant Jvm and Android Applications
Znovuobjevování JavaScriptu: Vyzkoušejte si Es6, Es7 a Es8. - Rediscovering JavaScript: Master Es6,...
JavaScriptu se již nemusíte bát ani ho nenávidět -...
Znovuobjevování JavaScriptu: Vyzkoušejte si Es6, Es7 a Es8. - Rediscovering JavaScript: Master Es6, Es7, and Es8
Praktiky agilního vývojáře: Agile Developer: Práce v reálném světě - Practices of an Agile...
Jedná se o osvědčené a účinné agilní postupy,...
Praktiky agilního vývojáře: Agile Developer: Práce v reálném světě - Practices of an Agile Developer: Working in the Real World
Programování souběžnosti v Jvm: Vychytávky: Zvládnutí synchronizace, Stm a aktérů - Programming...
Více než kdy jindy je pro vytváření rychlejších a...
Programování souběžnosti v Jvm: Vychytávky: Zvládnutí synchronizace, Stm a aktérů - Programming Concurrency on the Jvm: Mastering Synchronization, Stm, and Actors
Testování aplikací v JavaScriptu: Rychlý, jistý a udržovatelný kód - Test-Driving JavaScript...
Vyvraťte mýtus, že JavaScript nelze snadno...
Testování aplikací v JavaScriptu: Rychlý, jistý a udržovatelný kód - Test-Driving JavaScript Applications: Rapid, Confident, Maintainable Code
Pragmatic Scala: Vytvářejte expresivní, stručné a škálovatelné aplikace. - Pragmatic Scala: Create...
Náš obor směřuje k funkcionálnímu programování,...
Pragmatic Scala: Vytvářejte expresivní, stručné a škálovatelné aplikace. - Pragmatic Scala: Create Expressive, Concise, and Scalable Applications
Funkční programování v Javě: Využijte sílu proudů a lambda výrazů. - Functional Programming in Java:...
Představte si, že píšete kód v jazyce Java, který...
Funkční programování v Javě: Využijte sílu proudů a lambda výrazů. - Functional Programming in Java: Harness the Power of Streams and Lambda Expressions

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)