Értékelés:
Scott Meyers könyve, amely hatékonyan kalauzolja a C++ fejlesztőket a modern funkciókban, vegyes kritikákat kapott. Dicsérik mélységéért és a tapasztalt programozóknak szóló gyakorlati tanácsokért, ugyanakkor kritizálják bonyolultsága és kihívást jelentő bemutatása miatt. A könyv a C++11 és a C++14 legfontosabb aspektusait tárgyalja, bemutatja az új funkciókat, a legjobb gyakorlatokat, és olyan meglátásokat kínál, amelyek segítenek a programozóknak a kódjuk javításában. Mégis úgy tűnik, hogy kezdők számára kevésbé alkalmas, mivel magas szintű előzetes tudást feltételez, és a C++ alapos ismeretei nélkül meglehetősen nehezen emészthető.
Előnyök:A modern C++ (C++11 és C++14) fogalmainak mélyreható és alapos feltárása, gyakorlati tanácsok és útmutatások a tapasztalt programozók számára, a modern programozási kihívások kezelése, az összetett témák érthető magyarázata, a hasznos kódpéldák, az élvezetes írásmód segít a C++ megértésének és alkalmazásának javításában.
Hátrányok:Feltételezi, hogy az olvasó már rendelkezik haladó C++ ismeretekkel, ami elidegenítheti a kezdőket, néha bonyolult magyarázatok, bonyolult szintaxis, amelyet nehéz követni, a könyv tartalma fáradságosnak vagy túlságosan technikai jellegűnek tűnhet, hiányzik az átfogó konklúzió, nehezen olvasható bizonyos e-olvasókon, például a Kindle-ön.
(307 olvasói vélemény alapján)
Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14
A C++11 és a C++14 kezelésének elsajátítása több, mint a bevezetett funkciók megismerése (pl. auto típusdeklarációk, move szemantika, lambda kifejezések és párhuzamossági támogatás). A kihívás az, hogy megtanuljuk hatékonyan használni ezeket a funkciókat - hogy a szoftverünk helyes, hatékony, karbantartható és hordozható legyen. Itt jön be ez a gyakorlatias könyv. Bemutatja, hogyan írhatunk igazán nagyszerű szoftvereket a C++11 és a C++14 - azaz a modern C++ - használatával.
A témakörök a következők:
⬤ A kapcsos inicializálás előnyei és hátrányai, a noexcept specifikációk, a tökéletes továbbítás és az intelligens mutató make függvények.
⬤ A std:: move, std:: forward, rvalue referenciák és univerzális referenciák közötti kapcsolatok.
⬤ A világos, helyes és hatékony lambda-kifejezések írásának technikái.
⬤ Hogyan különbözik az std:: atomic az volatile-től, hogyan kell használni őket, és hogyan kapcsolódnak a C++ párhuzamossági API-jához.
⬤ Hogy a régi C++ programozás (azaz a C++98) legjobb gyakorlatai hogyan igénylik a modern C++-ban történő szoftverfejlesztés felülvizsgálatát.
A Hatékony modern C++ követi Scott Meyers korábbi könyveinek bevált, útmutatásokon alapuló, példák által vezérelt formátumát, de teljesen új anyagot tárgyal.
Miután megtanultam a C++ alapjait, Meyer Effective C++ könyvsorozatából megtanultam, hogyan használjam a C++-t a termelési kódban. Az Effective Modern C++ a legfontosabb útmutató könyv, amely a modern C++ hatékony és jó használatához szükséges legfontosabb irányelvekre, stílusokra és idiómákra vonatkozó tanácsokat tartalmazza. Még nincs meg? Vegye meg ezt. Most.
-- Herb Sutter, az ISO C++ szabványbizottságának elnöke és a Microsoft C++ szoftvertervezője.
© 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)