Funkčné myslenie: Paradigma nad syntaxou

Hodnotenie:   (3,9 z 5)

Funkčné myslenie: Paradigma nad syntaxou (Neal Ford)

Recenzie čitateľov

Zhrnutie:

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.

Nevýhody:

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í)

Pôvodný názov:

Functional Thinking: Paradigm Over Syntax

Obsah knihy:

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.

Ďalšie údaje o knihe:

ISBN:9781449365516
Autor:
Vydavateľ:
Väzba:Mäkká väzba
Rok vydania:2014
Počet strán:325

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Funkčné myslenie: Paradigma nad syntaxou - Functional Thinking: Paradigm Over Syntax
Ak poznáte základy funkcionálneho programovania a chcete mu porozumieť...
Funkčné myslenie: Paradigma nad syntaxou - Functional Thinking: Paradigm Over Syntax
Produktívny programátor - The Productive Programmer
Každý, kto sa živí vývojom softvéru, potrebuje osvedčený spôsob, ako ho vyrábať lepšie, rýchlejšie a lacnejšie...
Produktívny programátor - The Productive Programmer
Softvérová architektúra: Architektúra architektúry: ťažké časti: Moderné analýzy kompromisov pre...
V softvérovej architektúre neexistujú jednoduché...
Softvérová architektúra: Architektúra architektúry: ťažké časti: Moderné analýzy kompromisov pre distribuované architektúry - Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures
Budovanie evolučných architektúr: Automatizované riadenie softvéru - Building Evolutionary...
Ekosystém vývoja softvéru sa neustále mení a prináša...
Budovanie evolučných architektúr: Automatizované riadenie softvéru - Building Evolutionary Architectures: Automated Software Governance

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)