Hodnotenie:
V recenziách na knihu „Functional Programming in JavaScript“ sa vyzdvihuje, že kniha dobre prezentuje koncepty funkcionálneho programovania a praktické príklady, hoci trpí veľkým počtom preklepov a chýb v kódovaní. Mnohí recenzenti chvália jej vzdelávaciu hodnotu pre vývojárov JavaScriptu a zároveň upozorňujú, že nemusí byť vhodná pre začiatočníkov. Kritici poukazujú na to, že kniha niekedy pôsobí unáhlene, pričom niektoré pojmy sú v nej predstavené príliš rýchlo alebo nie sú dostatočne vysvetlené.
Výhody:⬤ Poskytuje podrobný prehľad konceptov funkcionálneho programovania a ich aplikácie v jazyku JavaScript.
⬤ Objasňuje zložité témy, ako sú monády a funkcionálna kompozícia, prostredníctvom jasných príkladov.
⬤ Autor uvádza porovnanie imperatívneho a funkcionálneho štýlu a ukazuje výhody FP.
⬤ Obsahuje bezplatnú verziu elektronickej knihy, ktorá je tak dostupná.
⬤ Kombinuje teoretické vysvetlenia s praktickými príkladmi kódu, čo pomáha upevniť porozumenie.
⬤ Obsahuje množstvo preklepov a chýb v kóde, ktoré môžu čitateľov zmiasť.
⬤ Niektoré pojmy sú zavedené bez dostatočného vysvetlenia alebo zrozumiteľnosti, čo u čitateľov vyvoláva pocit zahltenia.
⬤ Môže sa príliš spoliehať na externé knižnice namiesto vlastných funkcií jazyka JavaScript.
⬤ Nie je vhodný pre úplných začiatočníkov; vyžaduje predchádzajúce znalosti konceptov JavaScriptu.
⬤ Prezentácia zmiešaných štýlov ES5 a ES6 môže byť nekonzistentná a rušivá.
(na základe 31 čitateľských recenzií)
Functional Programming in JavaScript: How to Improve Your JavaScript Programs Using Functional Techniques
Zhrnutie
Funkcionálne programovanie v JavaScripte učí vývojárov JavaScriptu funkčné techniky, ktoré zlepšia rozšíriteľnosť, modularitu, opätovnú použiteľnosť, testovateľnosť a výkon. Prostredníctvom konkrétnych príkladov a vysvetlení bez žargónu vás táto kniha naučí, ako aplikovať funkcionálne programovanie na reálne vývojové úlohy.
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
V zložitých webových aplikáciách môžu nízkoúrovňové detaily vášho kódu v jazyku JavaScript zakryť fungovanie systému ako celku. Funkcionálne programovanie (FP) ako štýl kódovania podporuje voľne previazané vzťahy medzi komponentmi vašej aplikácie, čo uľahčuje návrh, komunikáciu a údržbu celkového obrazu.
O knihe
Funkcionálne programovanie v jazyku JavaScript vás naučí techniky na zlepšenie vašich webových aplikácií - ich rozšíriteľnosti, modularity, opätovnej použiteľnosti a testovateľnosti, ako aj ich výkonu. Táto ľahko čitateľná kniha vám na konkrétnych príkladoch a jasných vysvetleniach ukáže, ako používať funkcionálne programovanie v reálnom živote. Ak s funkcionálnym programovaním začínate, v tejto príručke oceníte množstvo trefných porovnaní s imperatívnym alebo objektovo orientovaným programovaním, ktoré vám pomôžu pochopiť funkcionálny návrh. Na konci budete o návrhu aplikácií premýšľať novým spôsobom a možno si dokonca začnete vážiť monády.
Čo je vnútri
⬤ Vysokohodnotné techniky FP pre reálne použitie.
⬤ Používanie FP tam, kde to dáva najväčší zmysel.
⬤ Oddelenie logiky vášho systému od implementačných detailov.
⬤ Ošetrovanie chýb, testovanie a ladenie v štýle FP.
⬤ Všetky ukážky kódu používajú JavaScript ES6 (ES 2015)
O čitateľovi
Napísaná pre vývojárov s pevnými znalosťami základov jazyka JavaScript a návrhu webových aplikácií.
O autorovi
Luis Atencio je softvérový inžinier a architekt, ktorý vytvára podnikové aplikácie v jazykoch Java, PHP a JavaScript.
Obsah
ČASŤ 1 MYSLIEŤ FUNKČNE.
⬤ Stať sa funkčným.
⬤ Vyšší poriadok JavaScriptu.
ČASŤ 2 ZÍSKAJTE FUNKČNOSŤ.
⬤ Málo dátových štruktúr, veľa operácií.
⬤ Smerovanie k modulárnemu, opakovane použiteľnému kódu.
⬤ Návrhové vzory proti zložitosti.
ČASŤ 3 ZLEPŠENIE VAŠICH FUNKČNÝCH ZRUČNOSTÍ.
⬤ Bulletproofing your code.
⬤ Funkčné optimalizácie.
⬤ Správa asynchrónnych udalostí a údajov.
© 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)