Tla+ praktická: Plánováním řízený vývoj

Hodnocení:   (4,7 z 5)

Tla+ praktická: Plánováním řízený vývoj (Hillel Wayne)

Recenze čtenářů

Shrnutí:

Kniha poskytuje přístupný úvod do jazyka PlusCal, který se kompiluje do TLA+, s praktickými příklady a jasným stylem výuky od autora. Je vhodná pro začátečníky ve formální verifikaci, i když některé základní detaily TLA+ mohou být přehlédnuty. Vyskytují se zde drobné chyby a některé oblasti, kde se obsah zdá být neúplný. Celkově pomáhá čtenářům získat dovednosti v PlusCal a zároveň slouží jako potenciální odrazový můstek pro hlubší zkoumání TLA+.

Klady:

Skvělé příklady a jasná vysvětlení
praktická aplikace PlusCal
přístupný styl psaní
dobře přizpůsobený začátečníkům
příklady použití v reálném světě
pomohly čtenářům stát se zběhlými v PlusCal.

Zápory:

Název je zavádějící, protože se zaměřuje více na PlusCal než na jádro TLA+
přítomny některé drobné chyby
chybí cvičení pro vlastní testování
některé části syntaxe a obsahu mohou být matoucí nebo neúplné
někteří čtenáři mohou mít pocit, že by to chtělo pokročilejší obsah.

(na základě 6 hodnocení čtenářů)

Původní název:

Practical Tla+: Planning Driven Development

Obsah knihy:

Naučte se navrhovat složité a správné programy a řešit problémy ještě před napsáním jediného řádku kódu. Tato kniha je praktickým, komplexním zdrojem informací o programování v TLA+ s bohatými, komplexními příklady. Praktický TLA+ vám ukáže, jak pomocí TLA+ specifikovat složitý systém a testovat samotný návrh na chyby.

Dozvíte se, jak i krátká specifikace TLA+ může najít kritické chyby. Začněte tím, že si smočíte nohy na příkladu TLA+ použitém v systému bankovních převodů, abyste zjistili, jak vám pomůže navrhnout, otestovat a vytvořit lepší aplikaci. Poté se seznámíte se základy operátorů TLA+, logiky, funkcí, PlusCal, modelů a souběhu. Cestou zjistíte, jak organizovat své plány a jak specifikovat distribuované systémy a případnou konzistenci.

Nakonec si osvojené poznatky vyzkoušíte v praxi s několika pracovními aplikacemi případových studií, které aplikují TLA+ na nejrůznější praktické problémy: od výkonu algoritmů a datových struktur až po obchodní kód a MapReduce. Po přečtení a použití této knihy budete mít vše, co potřebujete k tomu, abyste mohli začít pracovat s TLA+ a jak jej používat ve svých kritických aplikacích.

Co se naučíte

⬤ Číst a psát specifikace TLA+.

⬤ Kontrolovat specifikace na porušené invarianty, závodní podmínky a chyby živosti.

⬤ Navrhování souběžných a distribuovaných systémů.

⬤ Zjistěte, jak vám TLA+ může pomoci při každodenní produkční práci.

Pro koho je tato kniha určena

Těm, kteří mají zkušenosti s programováním a jsou v oblasti návrhu a TLA+ nováčky.

Další údaje o knize:

ISBN:9781484238288
Autor:
Vydavatel:
Vazba:Měkká vazba
Rok vydání:2018
Počet stran:221

Nákup:

Nyní dostupné, na skladě.

Další knihy od autora:

Tla+ praktická: Plánováním řízený vývoj - Practical Tla+: Planning Driven Development
Naučte se navrhovat složité a správné programy a řešit problémy ještě před...
Tla+ praktická: Plánováním řízený vývoj - Practical Tla+: Planning Driven Development

Díla autora vydali tito vydavatelé:

© 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)