Hodnotenie:
Kniha poskytuje jedinečný pohľad na učenie sa Elixiru a OTP tým, že sa zameriava skôr na myšlienkové procesy a prístupy k návrhu než len na syntax. Je oceňovaná pre svoje poznatky o organizácii kódu pre distribuované systémy, ale kritizovaná pre nedostatočne hlboký ponor do konkrétnych konceptov.
Výhody:⬤ Zdôrazňuje učenie sa myslieť v Elixire a OTP namiesto jednoduchej syntaxe.
⬤ Ponúka cenný obsah o testovaní a návrhu kódu pre distribuované systémy.
⬤ Poskytuje dobrú štruktúru a príklady vzorov a postupov.
⬤ Nie je dostatočne hlboký v pokrytí systémov, aby bol plne užitočný sám o sebe.
⬤ Niektoré príklady a projekty môžu byť príliš zjednodušené.
⬤ Rôzne kritické pripomienky týkajúce sa nesprávneho zamerania, nejasných vysvetlení a nevhodných konvencií pre pomenovanie funkcií.
⬤ Niektorí čitatelia majú pocit, že ide skôr o kuchárku kódu než o teoretickú diskusiu o OTP.
(na základe 6 čitateľských recenzií)
Designing Elixir Systems with Otp: Write Highly Scalable, Self-Healing Software with Layers
Viete, ako kódovať v jazyku Elixir; teraz sa v ňom naučte myslieť. Naučte sa navrhovať knižnice s inteligentnými vrstvami, ktoré vytvárajú správne dátové štruktúry, prechádzajú z jednej funkcie do druhej a predstavujú správne API. Osvojte si rovnaké OTP, vďaka ktorému sú naše telefónne systémy spoľahlivé a rýchle už viac ako 30 rokov. Posuňte sa od pochopenia funkcií OTP k poznaniu toho, čo sa deje pod kapotou, a prečo je to dôležité. Pomocou týchto znalostí inštinktívne viete, ako navrhovať systémy, ktoré poskytujú rýchle a odolné služby vašim používateľom, a to všetko so zameraním na Elixir.
Elixir získava čoraz väčšiu popularitu ako programovací jazyk, ktorý môžete použiť na to, aby váš softvér fungoval večne, a to aj napriek neočakávaným chybám a stále rastúcej potrebe používať viac procesorov. Táto sila pochádza z efektívneho programovacieho jazyka, vynikajúceho základu pre súbežnosť a jeho dedičstva v boji osvedčeného rámca nazývaného OTP.
Ak používate frameworky ako Phoenix alebo Nerves, už máte skúsenosti s funkciami, ktoré robia z Elixiru vynikajúci jazyk pre dnešné požiadavky. Táto kniha vám ukáže, ako prejsť od jednoduchého programovania k navrhovaniu, a to znamená vybudovať správne vrstvy. Osvojte si tie dátové štruktúry, ktoré najlepšie fungujú vo funkcionálnych programoch, a použite ich na budovanie funkcií, ktoré sa dobre vykonávajú a skladajú, vrstvu po vrstve, naprieč procesmi. Testujte svoj kód na správnom mieste pomocou správnych techník. Vrstvite svoj kód na časti, ktoré sú ľahko pochopiteľné a zahoja sa, keď sa vyskytnú chyby.
Zo všetkých dobrodení Elixíru je najdôležitejšie to, že nás vedie k tomu, aby sme svoje programy navrhovali tak, aby čo najviac ťažili z architektúry, na ktorej bežia. Experti to robia a vy sa teraz môžete naučiť navrhovať programy, ktoré robia to isté.
Čo potrebujete:
Elixir vo verzii 1. 7 alebo vyššej.
© 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)