Hodnotenie:
Kniha Scotta Meyersa, ktorá účinne sprevádza vývojárov C++ modernými funkciami, získala zmiešané hodnotenia. Je chválená pre svoju hĺbku a praktické rady pre skúsených programátorov a zároveň kritizovaná pre svoju zložitosť a náročnú prezentáciu. Kniha sa zaoberá kľúčovými aspektmi C++11 a C++14, predstavuje nové funkcie, osvedčené postupy a ponúka poznatky, ktoré programátorom pomôžu zlepšiť ich kód. Napriek tomu sa zdá byť menej vhodná pre začiatočníkov, pretože predpokladá vysokú úroveň predchádzajúcich znalostí a bez solídnych základov v C++ môže byť pomerne ťažko stráviteľná.
Výhody:Dôkladné a dôkladné preskúmanie moderných koncepcií jazyka C++ (C++11 a C++14), praktické rady a návody pre skúsených programátorov, riešenie moderných programátorských výziev, zrozumiteľnosť pri vysvetľovaní zložitých tém, užitočné príklady kódu, príjemný štýl písania, pomáha zlepšiť pochopenie a aplikáciu jazyka C++.
Nevýhody:Predpokladá, že čitateľ má pokročilé znalosti C++, čo môže odradiť začiatočníkov, niekedy zložité vysvetlenia, zložitá syntax, ktorá môže byť ťažko sledovateľná, obsah knihy môže pôsobiť prácne alebo príliš odborne, chýba ucelený záver, ťažko sa číta na niektorých elektronických čítačkách, ako je Kindle.
(na základe 307 čitateľských recenzií)
Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14
Osvojenie si C++11 a C++14 je viac ako len oboznámenie sa s funkciami, ktoré zavádzajú (napr. auto deklarácie typov, sémantika presunov, lambda výrazy a podpora súbežnosti). Výzvou je naučiť sa tieto funkcie efektívne používať - aby bol váš softvér správny, efektívny, udržiavateľný a prenosný. Práve na to slúži táto praktická kniha. Opisuje, ako písať skutočne skvelý softvér pomocou C++11 a C++14, t. j. pomocou moderného C++.
Témy zahŕňajú:
⬤ Prospech a nevýhody inicializácie so zátvorkami, špecifikácie noexcept, dokonalé presmerovanie a inteligentné funkcie ukazovateľov make.
⬤ Vzťahy medzi std:: move, std:: forward, referenciami na rvalue a univerzálnymi referenciami.
⬤ Techniky na písanie jasných, správnych a efektívnych lambda výrazov.
⬤ Ako sa std:: atomic líši od volatile, ako by sa mali používať a ako súvisia s API C++ pre súbežnosť.
⬤ Ako si osvedčené postupy starého programovania v C++ (t. j. C++98) vyžadujú revíziu pre vývoj softvéru v modernom C++.
Kniha Efektívne moderné C++ nadväzuje na osvedčený formát predchádzajúcich kníh Scotta Meyersa založený na návodoch a príkladoch, ale zahŕňa úplne nový materiál.
Po tom, ako som sa naučil základy jazyka C++, som sa naučil používať jazyk C++ v produkčnom kóde z Meyerovej série kníh Effective C++. Efektívne moderné C++ je najdôležitejšia kniha, v ktorej nájdete rady týkajúce sa kľúčových pokynov, štýlov a idiómov na efektívne a dobré používanie moderného C++. Ešte ju nevlastníte? Kúpte si túto. Teraz.
-- Herb Sutter, predseda výboru pre normy ISO C++ a softvérový architekt C++ v spoločnosti Microsoft.
© 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)