Evaluare:
Cartea lui Scott Meyers, eficientă în ghidarea dezvoltatorilor C++ prin caracteristicile moderne, a primit recenzii mixte. Este lăudată pentru profunzimea și sfaturile sale practice pentru programatorii experimentați, fiind în același timp criticată pentru complexitatea și prezentarea sa provocatoare. Cartea acoperă aspectele cheie ale C++11 și C++14, introducând noi caracteristici, cele mai bune practici și oferind perspective care ajută programatorii să își îmbunătățească codul. Cu toate acestea, cartea pare a fi mai puțin potrivită pentru începători, deoarece presupune un nivel ridicat de cunoștințe anterioare și poate fi destul de dificil de digerat fără un background solid în C++.
Avantaje:Explorarea aprofundată și completă a conceptelor C++ moderne (C++11 și C++14), sfaturi practice și linii directoare pentru programatorii experimentați, abordează provocările programării moderne, claritate în explicarea subiectelor complexe, exemple de cod utile, stil de scriere plăcut, ajută la îmbunătățirea înțelegerii și aplicării C++.
Dezavantaje:Presupune că cititorul are cunoștințe avansate de C++, ceea ce îi poate îndepărta pe începători, explicații uneori alambicate, sintaxă complexă care poate fi greu de urmărit, conținutul cărții poate părea laborios sau prea tehnic, lipsește o concluzie cuprinzătoare, dificil de citit pe anumite e-readere precum Kindle.
(pe baza a 307 recenzii ale cititorilor)
Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14
Familiarizarea cu C++11 și C++14 este mai mult decât o chestiune de familiarizare cu caracteristicile pe care le introduc (de exemplu, declarațiile de tip auto, semantica move, expresiile lambda și suportul pentru simultaneitate). Provocarea constă în a învăța să utilizați aceste caracteristici în mod eficient - astfel încât software-ul dvs. să fie corect, eficient, mentenabil și portabil. Aici intervine această carte practică. Ea descrie cum să scrieți software cu adevărat excelent folosind C++11 și C++14 - adică folosind C++ modern.
Subiectele includ:
⬤ Profurile și dezavantajele inițializării între paranteze, specificațiile noexcept, redirecționarea perfectă și funcțiile make cu pointer inteligent.
⬤ Relațiile dintre std:: move, std:: forward, referințele rvalue și referințele universale.
⬤ Tehnicile de scriere a expresiilor lambda clare, corecte, eficiente.
⬤ Cum std:: atomic diferă de volatile, cum ar trebui să fie utilizate fiecare și cum se raportează la API-ul de simultaneitate C++.
⬤ Cum cele mai bune practici în programarea C++ veche (de exemplu, C++98) necesită revizuire pentru dezvoltarea de software în C++ modern.
Effective Modern C++ urmează formatul dovedit, bazat pe ghiduri și exemple, al cărților anterioare ale lui Scott Meyers, dar acoperă materiale complet noi.
După ce am învățat elementele de bază ale C++, am învățat apoi cum să folosesc C++ în codul de producție din seria de cărți Effective C++ ale lui Meyer. Effective Modern C++ este cea mai importantă carte how-to pentru sfaturi privind liniile directoare, stilurile și idiomurile cheie pentru a utiliza C++ modern eficient și bine. Nu o dețineți încă? Cumpărați-o pe aceasta. Acum.
-- Herb Sutter, președinte al Comitetului de standarde ISO C++ și arhitect software C++ la Microsoft.
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)