Naučte sa funkčné programovanie s Elixirom: Nové základy pre nový svet

Hodnotenie:   (4,6 z 5)

Naučte sa funkčné programovanie s Elixirom: Nové základy pre nový svet (Ulisses Almeida)

Recenzie čitateľov

Zhrnutie:

V recenziách sa zdôrazňuje, že „Practical Elixir“ je vynikajúcou úvodnou knihou pre tých, ktorí poznajú programovanie, a zameriava sa na reálne aplikácie Elixiru a konceptov funkcionálneho programovania. Chváli sa jej zrozumiteľnosť, pútavý štýl písania a praktické príklady. Niektorí čitatelia však poznamenali, že tempo knihy sa môže zdať nekonzistentné, najmä v posledných kapitolách, a že nemusí poskytovať dostatočnú hĺbku pre úplných začiatočníkov alebo tých, ktorí nie sú oboznámení s funkcionálnym programovaním.

Výhody:

Jasný a stručný štýl písania.
Dobrá rovnováha medzi výučbou Elixiru a koncepciami funkcionálneho programovania.
Praktické príklady z reálneho života, ktoré uľahčujú pochopenie.
Pútavé pre čitateľov s predchádzajúcimi znalosťami programovania.
Vynikajúci úvod do funkcionálneho programovania pre tých, ktorí sa s touto paradigmou ešte len zoznamujú.

Nevýhody:

Druhá polovica knihy sa môže venovať témam príliš rýchlo, čo vedie k zmätku.
Niektorí čitatelia mali pocit, že predpokladá príliš veľa predchádzajúcich znalostí, čo nemusí vyhovovať úplným začiatočníkom.
Niekoľko recenzií naznačuje, že príklady na seba účinne nenadväzujú.
Kritici tvrdia, že môže chýbať hĺbka pre tých, ktorí potrebujú komplexnejšie pokrytie funkcionálneho programovania.

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

Pôvodný názov:

Learn Functional Programming with Elixir: New Foundations for a New World

Obsah knihy:

Jednoduchá syntax jazyka Elixir a tento sprievodca vám poskytnú prehľadnú a jednoduchú cestu k osvojeniu si moderných techník funkcionálneho programovania. Nevyžadujú sa žiadne predchádzajúce skúsenosti s funkcionálnym programovaním! Táto kniha vás prevedie správnymi konceptmi správnym tempom, keď budete skúmať nemenné hodnoty a explicitnú transformáciu dát, funkcie, moduly, rekurzívne funkcie, porovnávanie vzorov, funkcie vysokého rádu, polymorfizmus a spracovanie zlyhaní, pričom sa vyhnete vedľajším účinkom. Nenastupujte do vlaku Elixiru s imperatívnym myslením! Ak chcete z funkcionálnych jazykov vyťažiť čo najviac, musíte myslieť funkčne. Táto kniha vás k tomu dovedie.

Funkcionálne programovanie ponúka užitočné techniky na vytváranie udržiavateľného a škálovateľného softvéru, ktorý rieši náročné problémy súčasnosti. Dopyt po takto napísanom softvéri rastie - nechcete si ho nechať ujsť. V tejto knihe sa naučíte nielen jazyk Elixir a jeho funkcie, ale aj myslenie potrebné na funkčné programovanie. Čistá syntax jazyka Elixir je vynikajúca na objavovanie kritických zručností používania funkcií a súbežnosti.

Začnite so základnými technikami funkcionálneho spôsobu: práca s nemennými údajmi, transformácia údajov v diskrétnych krokoch a zabránenie vedľajším účinkom. Ďalej sa podrobne zoznámte s hodnotami, výrazmi, funkciami a modulmi. Potom rozšírte svoje programovanie o porovnávanie vzorov a riadenie toku pomocou case, if, cond a funkcií. Používajte rekurzívne funkcie na vytváranie iterácií. Pracujte s dátovými typmi, ako sú zoznamy, tuply a mapy. Zlepšite opätovnú použiteľnosť a čitateľnosť kódu pomocou najbežnejších funkcií vysokého rádu jazyka Elixir. Preskúmajte, ako používať lenivé výpočty s prúdmi, navrhovať svoje údaje a využívať výhody polymorfizmu s protokolmi. Kombinujte funkcie a ošetrujte zlyhania udržiavateľným spôsobom pomocou funkcií a knižníc Elixir.

Naučte sa techniky, na ktorých záleží, aby ste vytvorili kód, ktorý žije v harmónii s jazykom.

Čo potrebujete:

Budete potrebovať počítač a jazyk Elixir 1. 4 alebo novšiu nainštalovanú verziu. Nevyžadujú sa žiadne predchádzajúce skúsenosti s funkcionálnym programovaním alebo jazykom Elixir. Odporúča sa určitá skúsenosť s akýmkoľvek programovacím jazykom.

Ďalšie údaje o knihe:

ISBN:9781680502459
Autor:
Vydavateľ:
Väzba:Mäkká väzba
Rok vydania:2018
Počet strán:200

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Naučte sa funkčné programovanie s Elixirom: Nové základy pre nový svet - Learn Functional...
Jednoduchá syntax jazyka Elixir a tento sprievodca...
Naučte sa funkčné programovanie s Elixirom: Nové základy pre nový svet - Learn Functional Programming with Elixir: New Foundations for a New World

Diela autora vydali tieto vydavateľstvá: