Hodnotenie:
Kniha je vysoko hodnotená pre svoju prehľadnú štruktúru, rozsiahle pokrytie programovania v jazyku Julia a praktické príklady. Považuje sa za základný zdroj informácií pre tých, ktorí chcú prehĺbiť svoje znalosti o jazyku Julia a jeho jedinečných vlastnostiach. Bolo však poznamenané, že kniha nedostatočne pokrýva témy stredných zručností a chýbajú v nej niektoré základné osvedčené postupy, ako napríklad testovanie.
Výhody:⬤ Dobre štruktúrovaná a ľahko stráviteľná
⬤ poskytuje jasné príklady
⬤ rozsiahle pokrýva základné aj pokročilé témy
⬤ aktualizuje najnovšiu verziu aplikácie Julia
⬤ skvelá pre praktické aplikácie
⬤ pomáha pochopiť jedinečné vlastnosti aplikácie Julia
⬤ užitočná na zlepšenie čitateľnosti a udržiavateľnosti kódu.
⬤ Absencia indexu
⬤ nedostatočne pokrýva obsah na strednej úrovni zručností
⬤ chýba hĺbkové pokrytie testovania a správy modulov
⬤ časti o všeobecných konceptoch programovania môžu odvádzať pozornosť od obsahu zameranejšieho na Júliu
⬤ niektoré príklady sú prevzaté z externých zdrojov, ktoré nemusia byť úplne jasné.
(na základe 14 čitateľských recenzií)
Hands-On Design Patterns and Best Practices with Julia
Navrhujte a vyvíjajte vysoko výkonné, opakovane použiteľné a udržiavateľné aplikácie pomocou tradičných a moderných vzorov v jazyku Julia Kľúčové vlastnosti Preskúmajte užitočné návrhové vzory spolu s objektovo orientovaným programovaním v jazyku Julia 1. 0 Implementujte makrá a techniky metaprogramovania, aby bol váš kód rýchlejší, stručnejší a efektívnejší Rozvíjajte zručnosti potrebné na implementáciu návrhových vzorov na vytváranie robustných a udržiavateľných aplikácií Popis knihy
Návrhové vzory sú základné techniky na vytváranie opakovane použiteľného a udržiavateľného kódu. Poskytujú súbor osvedčených riešení, ktoré umožňujú vývojárom rýchlo riešiť problémy pri vývoji softvéru. Táto kniha vám ukáže, ako využiť návrhové vzory v reálnych aplikáciách.
Začnete prehľadom návrhových vzorov a osvedčených postupov pri navrhovaní aplikácií a zoznámite sa s niektorými z najzákladnejších funkcií jazyka Julia, ako sú moduly, dátové typy, funkcie/rozhrania a metaprogramovanie. Potom sa zoznámite s modernými návrhovými vzormi aplikácie Julia na vytváranie rozsiahlych aplikácií so zameraním na výkonnosť, opakovanú použiteľnosť, robustnosť a udržiavateľnosť. Kniha sa zaoberá aj anti-vzormi a tým, ako sa vyhnúť bežným chybám a nástrahám pri vývoji. Uvidíte, ako možno tradičné objektovo orientované vzory implementovať v jazyku Julia inak a efektívnejšie. Nakoniec preskúmate rôzne prípady použitia a príklady, napríklad ako odborní vývojári aplikácie Julia používajú návrhové vzory vo svojich open source balíkoch.
Na konci tejto knihy o programovaní v jazyku Julia sa naučíte metódy na zlepšenie návrhu, rozšíriteľnosti a opätovnej použiteľnosti softvéru a budete schopní efektívne používať návrhové vzory na prekonanie bežných problémov pri vývoji softvéru. Čo sa naučíte Ovládnite vlastnosti jazyka Julia, ktoré sú kľúčové pre vývoj rozsiahlych softvérových aplikácií Objavte návrhové vzory na zlepšenie celkovej architektúry a návrhu aplikácií Vytvorte opakovane použiteľné programy, ktoré sú modulárne, rozšíriteľné, výkonné a ľahko sa udržiavajú Zvážte výhody a nevýhody používania rôznych návrhových vzorov pre prípady použitia Preskúmajte metódy prechodu z objektovo orientovaného programovania na používanie ekvivalentných alebo pokročilejších techník jazyka Julia Komu je táto kniha určená
Táto kniha je určená pre začínajúcich až stredne pokročilých programátorov v jazyku Julia, ktorí chcú zlepšiť svoje zručnosti pri navrhovaní a vývoji rozsiahlych aplikácií. Obsah Návrhové vzory a súvisiace princípy Moduly, balíky a koncepty dátových typov Navrhovanie funkcií a rozhraní Makrá a metaprogramovacie techniky Vzory opätovného použitia Vzory výkonnosti Vzory udržiavateľnosti Vzory robustnosti Rôzne vzory Antivzory Objektovo orientované tradičné vzory Dedičnosť a variantnosť