Hodnotenie:
Kniha je zmiešaná, mnohí recenzenti oceňujú jej prístup ku konceptom funkcionálneho programovania, zatiaľ čo iní kritizujú jej prevedenie a organizáciu. Niektorí ju považujú za prehľadnú a užitočnú na pochopenie funkcionálneho programovania, najmä v kontexte viacerých jazykov. Objavujú sa však sťažnosti na jej hĺbku, jasnosť autora a zaradenie príliš veľkého počtu príkladov, ktoré môžu skôr zmiasť ako objasniť.
Výhody:⬤ Poskytuje základný prehľad o konceptoch funkcionálneho programovania bez ohľadu na jazyk.
⬤ Ponúka dobré pokrytie funkcionálnych myšlienok a nabáda k zmene myslenia.
⬤ Užitočné pre vývojárov oboznámených s funkcionálnym programovaním, ktorí chcú prehĺbiť svoje znalosti.
⬤ Obsahuje príklady vo viacerých jazykoch (Clojure, Groovy, Java 8, Scala), čo niektorí považujú za prínosné pre porovnávacie učenie.
⬤ Dobre prijímaný tými, ktorí prechádzajú z OOP na funkcionálne programovanie.
⬤ Pre začiatočníkov môže byť mätúci, pretože predpokladá predchádzajúce znalosti funkcionálneho programovania.
⬤ Niektoré príklady a koncepty sa považujú za príliš základné alebo nedostatočne podrobné.
⬤ Časté prepínanie medzi viacerými jazykmi môže viesť k rozptýleniu a zmätku.
⬤ Niektorí recenzenti tvrdia, že autorovo porozumenie konceptom funkcionálneho programovania sa zdá byť neisté.
⬤ Problémy ako chyby v texte a nedostatočná hĺbka niektorých tém znižujú jeho celkovú kvalitu.
(na základe 15 čitateľských recenzií)
Functional Thinking: Paradigm Over Syntax
Ak poznáte základy funkcionálneho programovania a chcete mu porozumieť oveľa hlbšie, táto podrobná príručka vás prevedie nad rámec syntaxe a ukáže vám, ako musíte myslieť novým spôsobom. Softvérový architekt Neal Ford ukazuje stredne pokročilým až pokročilým vývojárom, ako vám funkcionálne kódovanie umožňuje ustúpiť o úroveň abstrakcie, aby ste mohli vidieť svoj programátorský problém s väčšou jasnosťou.
Každá kapitola vám ukáže rôzne príklady funkcionálneho myslenia na mnohých príkladoch kódu z jazyka Java 8 a iných jazykov JVM, ktoré obsahujú funkcionálne možnosti. Táto kniha vám možno ohne rozum, ale odídete s oveľa lepším pochopením konceptov funkcionálneho programovania.
⬤ Pochopíte, prečo mnohé imperatívne jazyky pridávajú funkcionálne možnosti.
⬤ Porovnať funkcionálne a imperatívne riešenia bežných problémov.
⬤ Preskúmajte spôsoby, ako prenechať kontrolu nad rutinnými úlohami runtime.
⬤ Zistite, ako memoizácia a lenivosť eliminujú ručne vytvárané riešenia.
⬤ Preskúmajte funkčné prístupy k návrhovým vzorom a opakovanému použitiu kódu.
⬤ Pozrite si reálne príklady funkcionálneho myslenia v Jave 8 a vo funkcionálnych architektúrach a webových frameworkoch.
⬤ Poznajte výhody a nevýhody života v paradigmaticky bohatšom svete.
Ak ste v oblasti funkcionálneho programovania nováčik, pozrite si knihu Josha Backfielda Becoming Functional.
© 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)