Hodnotenie:
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í)
Functional Programming in Java: How Functional Techniques Improve Your Java Programs
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.
© 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)