Funkcionálne programovanie v jazyku Java: Ako funkčné techniky zlepšujú vaše programy v jazyku Java

Hodnotenie:   (4,6 z 5)

Funkcionálne programovanie v jazyku Java: Ako funkčné techniky zlepšujú vaše programy v jazyku Java (Pierre-Yves Saumont)

Recenzie čitateľov

Zhrnutie:

Kniha ponúka hĺbkový prieskum funkcionálneho programovania pomocou jazyka Java a poskytuje komplexný pohľad pre vývojárov v jazyku Java, ktorí chcú posunúť svoje myslenie smerom k funkcionálnym paradigmám. Hoci účinne pokrýva základy a praktické aplikácie, niektorí čitatelia ju považujú za zložitú a hutnú, čo vedie k rôznym ohlasom, pokiaľ ide o jej vhodnosť ako úvodného zdroja.

Výhody:

Kniha je chválená za dôkladné vysvetlenie konceptov funkcionálneho programovania, praktické cvičenia a povzbudenie k inému mysleniu o programovaní. Čitatelia vyzdvihujú jej dobre štruktúrovaný obsah, dôležitosť nemennosti a prechod od OOP k FP. Považuje sa za skvelý zdroj informácií pre stredne pokročilých až pokročilých vývojárov v jazyku Java, ktorí chcú hlbšie pochopiť funkcionálne programovanie.

Nevýhody:

Kritika zahŕňa jej zložitosť, ktorá môže ohromiť začiatočníkov, a vnímanú zaujatosť voči Jave ako jazyku pre funkcionálne programovanie. Niektorí čitatelia majú pocit, že sa v nej skáče príliš rýchlo bez dostatočného vysvetlenia prínosov, a iným sa zdá, že písanie je rozvláčne alebo tangenciálne. Vyskytujú sa sťažnosti na jej praktické využitie v reálnom kódovaní, pričom niektorí čitatelia majú pocit, že sa dobre nezhoduje s potrebami výroby.

(na základe 20 čitateľských recenzií)

Pôvodný názov:

Functional Programming in Java: How Functional Techniques Improve Your Java Programs

Obsah knihy:

Zhrnutie

Funkcionálne programovanie v Jave učí vývojárov v Jave, ako začleniť najsilnejšie výhody funkcionálneho programovania do nového a existujúceho kódu v Jave. Naučíte sa funkčne rozmýšľať o úlohách kódovania v jazyku Java a využívať FP na to, aby ste svoje aplikácie ľahšie pochopili, optimalizovali, udržiavali a škálovali.

Zakúpenie tlačenej knihy zahŕňa bezplatnú elektronickú knihu vo formátoch PDF, Kindle a ePub od vydavateľstva Manning Publications.

O technológii

Tu je odvážne tvrdenie: Naučte sa funkcionálne programovanie a budete lepším vývojárom v jazyku Java. Našťastie nemusíte ovládať každý aspekt FP, aby ste získali veľkú výhru. Ak si osvojíte niekoľko základných princípov, uvidíte okamžité zvýšenie škálovateľnosti, čitateľnosti a udržiavateľnosti vášho kódu. A už sme spomenuli, že budete mať menej chýb? Začnime.

O knihe

Funkcionálne programovanie v Jave vás naučí, ako začleniť silné výhody funkcionálneho programovania do nového a existujúceho kódu v Jave. Táto kniha využíva ľahko pochopiteľné príklady, cvičenia a ilustrácie na výučbu základných princípov FP, ako sú referenčná transparentnosť, nemennosť, perzistencia a lenivosť. Popri tom zistíte, ktoré z nových funkčne inšpirovaných funkcií Javy 8 vám pomôžu najviac.

Čo je vnútri

⬤ Písanie kódu, ktorý je ľahšie čitateľný a rozumný.

⬤ Jednoduchšie súbežné a paralelné programovanie.

⬤ Riešenie chýb bez výnimiek.

⬤ Vlastnosti Javy 8, ako sú lambdy, odkazy na metódy a funkčné rozhrania.

O čitateľovi

Napísané pre vývojárov v Jave bez predchádzajúcich skúseností s FP.

O autorovi

Pierre-Yves Saumont je skúsený vývojár jazyka Java s tromi desaťročiami skúseností s navrhovaním a vytváraním podnikového softvéru. Je inžinierom výskumu a vývoja v spoločnosti Alcatel-Lucent Submarine Networks.

Obsah

⬤ Čo je to funkcionálne programovanie?

⬤ Používanie funkcií v jazyku Java.

⬤ Vylepšenie funkčnosti jazyka Java.

⬤ Rekurzia, korekurzia a memoizácia.

⬤ Práca s údajmi pomocou zoznamov.

⬤ Práca s nepovinnými údajmi.

⬤ Pracovanie s chybami a výnimkami.

⬤ Pokročilá práca so zoznamami.

⬤ Práca s lenivosťou.

⬤ Ďalšie spracovanie údajov pomocou stromov.

⬤ Riešenie skutočných problémov s pokročilými stromami.

⬤ Pracovanie so stavovou mutáciou funkčným spôsobom.

⬤ Funkčný vstup/výstup.

⬤  Zdieľanie mutovateľného stavu s aktérmi.

⬤ Riešenie bežných problémov funkčným spôsobom.

Ďalšie údaje o knihe:

ISBN:9781617292736
Autor:
Vydavateľ:
Väzba:Mäkká väzba
Rok vydania:2017
Počet strán:472

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Funkcionálne programovanie v jazyku Java: Ako funkčné techniky zlepšujú vaše programy v jazyku Java...
Zhrnutie Funkcionálne programovanie v Jave učí...
Funkcionálne programovanie v jazyku Java: Ako funkčné techniky zlepšujú vaše programy v jazyku Java - Functional Programming in Java: How Functional Techniques Improve Your Java Programs

Diela autora vydali tieto vydavateľstvá:

© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)