Hodnotenie:
Kniha je dobre prijímaná pre jej dôkladný prieskum šablón a metaprogramovania v jazyku C++, vďaka čomu je cenná pre nových aj skúsených vývojárov. Hoci štýl písania je chválený, boli zaznamenané niektoré technické problémy s príkladmi kódu, najmä v súvislosti s kompatibilitou s rôznymi kompilátormi. Kritizovaná bola aj typizácia, ktorá znehodnocuje prezentáciu obsahu.
Výhody:⬤ Hlboké pokrytie šablón a koncepcií metaprogramovania v C++
⬤ skvelá referencia na pochopenie nových funkcií C++20
⬤ podrobné vysvetlenia s množstvom príkladov kódu
⬤ vhodné pre začínajúcich aj pokročilých programátorov
⬤ dobre napísané s jasným vyučovacím štýlom.
⬤ Príklady kódu sú primárne testované na MSVC++, čo spôsobuje problémy s kompatibilitou s GCC/Clang
⬤ ukážky kódu sú zle usporiadané
⬤ sadzba knihy sa považuje za podpriemernú, čo ovplyvňuje čitateľnosť
⬤ zaznamenané niektoré drobné problémy s kódovaním.
(na základe 11 čitateľských recenzií)
Template Metaprogramming with C++: Learn everything about C++ templates and unlock the power of template metaprogramming
Pochopte, ako používať moderné šablóny jazyka C++ na písanie udržiavateľného, robustného a rýchleho softvéru
Kľúčové vlastnosti:
⬤ Uchopte základy a naučte sa písať efektívne šablóny C++.
⬤ Získajte prehľad o najnovších funkciách šablón C++20, ako sú obmedzenia a koncepty.
⬤ Preskúmajte rôzne vzory a idiómy na integráciu šablón do návrhu programu.
Popis knihy:
Naučte sa, ako vám technika metaprogramovania umožňuje vytvárať dátové štruktúry a funkcie, ktoré umožňujú výpočty v čase kompilácie. Vďaka tejto knihe si uvedomíte, ako vám šablóny pomáhajú vyhnúť sa písaniu duplicitného kódu a sú kľúčom k vytváraniu všeobecných knižníc, ako je napríklad štandardná knižnica alebo Boost, ktoré možno použiť v množstve programov.
V úvodných kapitolách tejto knihy sa zoznámite so základmi šablón a metaprogramovania. Potom prejdete k praktickému písaniu zložitých šablón a skúmaniu pokročilých konceptov, ako je rekurzia šablón, odčítanie argumentov šablón, odovzdávanie odkazov, typové vlastnosti a podmienená kompilácia. Popritom sa naučíte, ako písať variadické šablóny a ako zabezpečiť požiadavky na argumenty šablón pomocou obmedzení a konceptov jazyka C++20. Nakoniec použijete svoje znalosti o metaprogramových šablónach jazyka C++ na implementáciu rôznych metaprogramových vzorov a techník.
Na konci tejto knihy sa naučíte písať efektívne šablóny a implementovať metaprogramovanie do svojej každodennej cesty programovania.
Čo sa naučíte:
⬤ Poznáte syntax všetkých typov šablón.
⬤ Objaviť, ako funguje špecializácia a inštancia.
⬤ Zoznámiť sa s odčítaním argumentov šablón a presmerovaním odkazov.
⬤ Písanie variadických šablón s ľahkosťou.
⬤ Zoznámte sa s typovými vlastnosťami a podmienenou kompiláciou.
⬤ Obmedziť argumenty šablón v C++20 pomocou obmedzení a konceptov.
⬤ Zavedenie vzorov, ako sú CRTP, mixiny a dispečing značiek.
Komu je táto kniha určená:
Táto kniha je určená pre začínajúcich a mierne pokročilých vývojárov C++, ktorí sa chcú naučiť metaprogramovanie pomocou šablón, ako aj pre pokročilých vývojárov C++, ktorí sa chcú oboznámiť s novými funkciami C++20 týkajúcimi sa šablón a rôznych idiómov a vzorov. Na začatie práce s touto knihou sú potrebné základné skúsenosti s programovaním v jazyku C++.
© 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)