Értékelés:
A könyv vegyes kritikákat kapott, dicsérik a modern C++ és a nagy teljesítményű programozás átfogó lefedettségét, különösen a C++20 anyagának bevonásával. Míg sok kritikus nagyra értékeli a könyv mélységét és gyakorlati tanácsait, jelentős kritikákat fogalmaznak meg a kiadás minőségével, a formázási problémákkal és egyes tartalmak relevanciájával kapcsolatban. Összességében a könyv a C++ nyelvben már jártasaknak ajánlott, bár a kezdők számára kihívást jelenthet.
Előnyök:⬤ A modern C++ (C++20) átfogó és mélyreható lefedettsége.
⬤ Kiegyensúlyozott és átgondolt tanácsok, hangsúlyozva a modern idiómákat.
⬤ Gyakorlati példák, amelyek segítik a nagy teljesítményű programozás megértését.
⬤ Világos magyarázatok, amelyek leegyszerűsítik az összetett témákat, így a könyv értékes forrás a középhaladó és a tapasztalt programozók számára egyaránt.
⬤ A jelenlegi C++ szabványok szempontjából fontos információkat tartalmaz, ösztönözve a hatékony kódolási gyakorlatokat.
⬤ Több kritikus által kifogásolt gyenge kiadói minőség (pl. papírminőség, formázási problémák).
⬤ A következetlen szakaszcímek és a rossz szervezeti felépítés megnehezíti a navigációt.
⬤ Egyes tartalmak túlságosan alapszintűnek vagy ismétlődőnek tűnnek, és nem elég részletesek a nagy teljesítményű optimalizálással kapcsolatban.
⬤ A Kindle változatban bizonyos formázási problémák, például a forráskódok kötőjeles írása.
⬤ Néhány pontatlanságra és elgépelésre hívták fel a figyelmet, ami rontja az általános minőséget.
(34 olvasói vélemény alapján)
C++ High Performance, Second Edition: Master the art of optimizing the functioning of your C++ code
Átfogó útmutató, amely segít a kezdő és profi C++ fejlesztőknek növelni alkalmazásaik teljesítményét azáltal, hogy gyorsabban futnak és kevesebb erőforrást fogyasztanak
A nyomtatott vagy Kindle könyv megvásárlása egy PDF formátumú ingyenes e-könyvet is tartalmaz.
Főbb jellemzők
⬤ A C++20-ra frissítve, teljesen átdolgozott kóddal és több tartalommal a hibakezelésről, a teljesítményértékelésről, a memóriaallokátorokról és az egyidejű programozásról.
⬤ Tárja fel a C++20 legújabb jellemzőit, beleértve a fogalmakat, a tartományokat és a koroutinokat.
⬤ Használja a C++ konstrukciókat és technikákat a hatékony adatszerkezet-optimalizálás és memóriakezelés elvégzéséhez.
Könyvismertető
A C++ High Performance, második kiadás célja, hogy végigvezesse Önt a C++ alkalmazások teljesítményének optimalizálásán, lehetővé téve, hogy azok gyorsabban fussanak és kevesebb erőforrást fogyasszanak azon az eszközön, amelyen futnak, anélkül, hogy a kódbázis olvashatósága sérülne.
A könyv a C++ nyelv és néhány modern fogalom rövid bemutatásával kezdődik. Miután megismerkedett az alapokkal, lehetővé teszi, hogy felmérje és azonosítsa a szűk keresztmetszeteket egy C++ kódbázisban, és hogy hogyan lehet azokat a modern C++ konstrukciók és technikák segítségével kiküszöbölni. E folyamat során fokozatosan javítani fogod a kódírási stílusodat. Továbbá mélyebbre merülsz az adatszerkezet-optimalizálás, a memóriakezelés és a CPU gyorsítótárakkal kapcsolatos hatékony felhasználásának feltárásában.
Az alapok lerakása után a könyv megtanít arra, hogy a szabványos könyvtár algoritmusait, tartományait és konténereit kihasználva gyorsabb végrehajtást érjen el, olvasható kódot írjon és testreszabott iterátorokat használjon. Gyakorlati tapasztalatokat nyújt a C++ metaprogramozásról, a coroutine-okról, a forráskód csökkentésére szolgáló reflexióról, a motorháztető alatti optimalizáláshoz szükséges proxy-objektumokról, az egyidejű programozásról és a zármentes adatszerkezetekről. A könyv a párhuzamos algoritmusok áttekintésével zárul.
A könyv végére kialakul a képesség, hogy minden eszközt a szükségleteinek megfelelően használjon a C++ projekt hatékonyságának növelésére.
Amit tanulni fog
⬤ Speciális adatszerkezetek írása teljesítménykritikus kódokhoz.
⬤ Modern metaprogramozási technikák használata a futásidejű számítások csökkentésére.
⬤ Egyedi a hatékony memóriakezelést egyéni memóriaallokátorok használatával.
⬤ Redukálja a forráskódot a reflexiós technikák használatával.
⬤ Érdemelje ki a zármentes egyidejű programozás előnyeit.
⬤ Nyerjen betekintést a szabványos könyvtári algoritmusok által használt finom optimalizációkba.
⬤ Algoritmusok összeállítása tartománykönyvtárak használatával.
⬤ Felkészüljön az olyan metaprogramozási szempontok alkalmazására, mint a constexpr, a korlátozások és a fogalmak.
⬤ Lusta generátorok és aszinkron feladatok megvalósítása a C++20 coroutines használatával.
Kinek szól ez a könyv
.
Ha Ön C++ fejlesztő, aki szeretné javítani kódja hatékonyságát, vagy csak szeretné a következő szintre emelni a készségeit, akkor ez a könyv Önnek szól.
© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)