Hodnocení:
Kniha poskytuje jedinečný pohled na výuku jazyků Elixir a OTP, protože se zaměřuje spíše na myšlenkové procesy a přístupy k návrhu než jen na syntaxi. Je oceňována pro svůj vhled do organizace kódu pro distribuované systémy, ale kritizována za nedostatečně hluboký ponor do konkrétních konceptů.
Klady:⬤ Klade důraz na učení se myšlení v jazycích Elixir a OTP namísto pouhé syntaxe.
⬤ Nabízí cenný obsah o testování a návrhu kódu pro distribuované systémy.
⬤ Poskytuje dobrou strukturu a příklady vzorů a postupů.
⬤ Není dostatečně hluboký v pokrytí systémů, aby byl plně užitečný sám o sobě.
⬤ Některé příklady a projekty mohou být příliš zjednodušené.
⬤ Různé výtky týkající se nesprávného zaměření, nejasných vysvětlení a nevhodných konvencí pro pojmenování funkcí.
⬤ Někteří čtenáři mají pocit, že se jedná spíše o kuchařku kódu než o teoretickou diskusi o OTP.
(na základě 6 hodnocení čtenářů)
Designing Elixir Systems with Otp: Write Highly Scalable, Self-Healing Software with Layers
Umíte kódovat v jazyce Elixir, teď se v něm naučte myslet. Naučte se navrhovat knihovny s inteligentními vrstvami, které utvářejí správné datové struktury, přecházejí z jedné funkce do druhé a představují správné rozhraní API. Osvojte si stejné OTP, díky kterému jsou naše telefonní systémy spolehlivé a rychlé již více než 30 let. Přejděte od pochopení funkcí OTP k poznání toho, co se děje pod kapotou, a proč je to důležité. Na základě těchto znalostí instinktivně poznáte, jak navrhovat systémy, které poskytují rychlé a odolné služby vašim uživatelům, a to vše se zaměřením na Elixir.
Jazyk Elixir získává v myslích stále více příznivců jako programovací jazyk, který můžete používat k tomu, aby váš software běžel navždy, a to i tváří v tvář neočekávaným chybám a stále rostoucí potřebě používat více procesorů. Tato síla vychází z efektivního programovacího jazyka, vynikajícího základu pro souběžnost a jeho dědictví v boji osvědčeného frameworku zvaného OTP.
Pokud používáte frameworky, jako je Phoenix nebo Nerves, již máte zkušenosti s funkcemi, které dělají z jazyka Elixir vynikající jazyk pro dnešní požadavky. Tato kniha vám ukáže, jak přejít od prostého programování k navrhování, a to znamená vytvořit správné vrstvy. Osvojte si ty datové struktury, které nejlépe fungují ve funkcionálních programech, a použijte je k vytváření funkcí, které se dobře provádějí a skládají, vrstvu po vrstvě, napříč procesy. Testujte svůj kód na správném místě pomocí správných technik. Vrstvěte svůj kód na části, které jsou snadno pochopitelné a samy se zacelí, když dojde k chybě.
Ze všech dobrodiní Elixíru je nejdůležitější to, že nás vede k tomu, abychom své programy navrhovali tak, abychom co nejvíce využili architekturu, na které běží. Dělají to odborníci a vy se nyní můžete naučit navrhovat programy, které dělají totéž.
Co potřebujete:
Elixír verze 1. 7 nebo vyšší.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)