Vzory funkcionálneho programovania v jazykoch Scala a Clojure: Písanie štíhlych programov pre Jvm

Hodnotenie:   (3,4 z 5)

Vzory funkcionálneho programovania v jazykoch Scala a Clojure: Písanie štíhlych programov pre Jvm (Michael Bevilacqua-Linn)

Recenzie čitateľov

Zhrnutie:

Kniha je určená pre vývojárov s objektovo orientovaným zázemím, ktorí chcú prejsť na funkcionálne programovanie. Hoci má svoje silné stránky v tom, že poskytuje užitočné vzory a solídny prístup k funkcionálnemu návrhu, mnohí čitatelia považujú jej prevedenie za nedostatočné, pričom kritizujú nudnú prózu, príliš zjednodušené príklady a chyby vo vysvetlivkách. Niektorí sa domnievajú, že dostatočne nepokrýva pokročilé techniky funkcionálneho programovania ani neposkytuje komplexné pochopenie konceptov.

Výhody:

Používa zmysluplný príklad webového servera
Spochybňuje imperatívne programátorské myslenie
Dobré na prechod z OO na funkcionálne
Pokrýva praktické použitie funkcionálnych vzorov
Dobre spracované a zrozumiteľné
Užitočné na každodenné riešenie problémov
Dobrá referencia pre funkcionálnych programátorov na JVM.

Nevýhody:

Opakujúca sa a nudná próza
Príliš zjednodušené a neidiomatické príklady kódu
Chýbajú pokročilé techniky jazyka Scala
Chyby v texte
Slabé prevedenie konceptov
Nevhodná pre úplných začiatočníkov vo funkcionálnom programovaní
Nejasnosti v texte spôsobené zlým písaním
Podľa niektorých sa míňa s pochopením funkcionálneho programovania.

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

Pôvodný názov:

Functional Programming Patterns in Scala and Clojure: Write Lean Programs for the Jvm

Obsah knihy:

Riešte reálne problémy programovania so zlomkom kódu, ktorý si vyžaduje čisto objektovo orientované programovanie. Použite Scalu a Clojure na riešenie hĺbkových problémov pomocou dvoch súborov vzorov: objektovo orientovaných vzorov, ktoré sa vďaka funkcionálnemu programovaniu stávajú stručnejšími, a prirodzene funkcionálnych vzorov. Váš kód bude deklaratívnejší, s menším počtom chýb a nižšími nákladmi na údržbu.

Funkcionálne jazyky majú svoje vlastné vzory, ktoré vám umožnia riešiť problémy s menším množstvom kódu ako samotné objektovo orientované programovanie. Táto kniha vás, skúsených programátorov v jazyku Java, zoznámi s jazykmi Scala a Clojure: praktickými jazykmi produkčnej kvality, ktoré bežia na JVM a spolupracujú s existujúcou Javou. Pomocou staticky typovaného, typovo odvodeného jazyka Scala aj dynamicky typovaného, moderného lispu Clojure získate široké znalosti funkcionálneho programovania.

Pri každom vzore sa najprv zoznámite s tradičným objektovo orientovaným riešením a potom sa budete venovať funkčným náhradám v jazykoch Scala aj Clojure. Tieto vzory sú vo svete funkcionálov bežné a zaslúžia si, aby sa stali súčasťou vašej sady nástrojov na riešenie problémov. Na objektovo orientovanej strane uvidíte mnoho bežných vzorov, napríklad Command, Strategy a Null Object. Na funkcionálnej strane sa naučíte základné funkcionálne vzory, ako sú Memoization, Lazy Sequence a Tail Recursion.

Každý vzor vám pomôže vyriešiť bežný programátorský problém. Ich spracovaním získate súbor vzorov, ktoré môžete použiť na riešenie problémov, na ktoré narazíte pri písaní programov. Nakoniec sa naučíte, ako môžete svoj existujúci kód v jazyku Java zapracovať do nových projektov v jazyku Scala alebo Clojure. Môžete začať v malom a postupne pridávať funkčný kód, aby ste mohli svoje existujúce znalosti doplniť o Scalu a Clojure, pretože tieto jazyky získavajú na popularite na JVM.

Čo potrebujete

Clojure 1. 5 a Scala 2. 10. Prípadne Eclipse so zásuvnými modulmi.

Ďalšie údaje o knihe:

ISBN:9781937785475
Autor:
Vydavateľ:
Jazyk:anglicky
Väzba:Mäkká väzba
Rok vydania:2013
Počet strán:250

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Vzory funkcionálneho programovania v jazykoch Scala a Clojure: Písanie štíhlych programov pre Jvm -...
Riešte reálne problémy programovania so zlomkom...
Vzory funkcionálneho programovania v jazykoch Scala a Clojure: Písanie štíhlych programov pre Jvm - Functional Programming Patterns in Scala and Clojure: Write Lean Programs for the Jvm

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)