Evaluare:
Cartea se prezintă ca un ghid pentru optimizarea C++, obținând reacții mixte din partea cititorilor. Deși este lăudată pentru profunzimea sa tehnică și perspectivele utile, mulți recenzenți o consideră superficială sau prea elementară pentru dezvoltatorii experimentați. Criticii evidențiază informații învechite și o lipsă de profunzime în anumite subiecte, în timp ce susținătorii apreciază claritatea și sfaturile sale practice pentru optimizarea codului C++.
Avantaje:⬤ Bine scrisă și plină de cunoștințe tehnice
⬤ îndrumări utile pentru programatorii C++ intermediari
⬤ deosebit de puternică pe optimizarea accesului la memorie
⬤ analize bune ale performanței algoritmilor de containere
⬤ abordabilă pentru unii cititori
⬤ acoperă cele mai recente modificări din C++14.
⬤ Nu este potrivit pentru programatorii experimentați
⬤ prea de bază și lipsit de profunzime
⬤ conține informații învechite și uneori incorecte
⬤ prea verbose pe concepte de bază
⬤ organizare dezarticulată și lipsă de coeziune
⬤ adesea neglijează să valideze afirmațiile sau să ofere cod sursă pentru exemple.
(pe baza a 17 recenzii ale cititorilor)
Optimized C++: Proven Techniques for Heightened Performance
În lumea rapidă și competitivă de astăzi, performanța unui program este la fel de importantă pentru clienți ca și caracteristicile pe care le oferă. Acest ghid practic îi învață pe dezvoltatori principiile de reglare a performanței care permit optimizarea în C++. Veți învăța cum să faceți codul care încorporează deja cele mai bune practici de proiectare C++ să ruleze mai rapid și să consume mai puține resurse pe orice computer - fie că este vorba de un ceas, un telefon, o stație de lucru, un supercomputer sau o rețea de servere care se întinde pe tot globul.
Autorul Kurt Guntheroth oferă mai multe exemple de funcționare care demonstrează cum să aplicați aceste principii în mod incremental pentru a îmbunătăți codul existent, astfel încât acesta să îndeplinească cerințele clienților în ceea ce privește capacitatea de reacție și randamentul. Sfaturile din această carte își vor dovedi utilitatea prima dată când veți auzi un coleg exclamând: "Wow, a fost rapid. Cine a reparat ceva? ".
⬤ Localizați punctele fierbinți ale performanței folosind profilerul și cronometrele software.
⬤ Învățați să efectuați experimente repetabile pentru a măsura performanța modificărilor de cod.
⬤ Optimizarea utilizării variabilelor alocate dinamic.
⬤ îmbunătățirea performanței buclelor și funcțiilor fierbinți.
⬤ Acelerați funcțiile de manipulare a șirurilor de caractere.
⬤ Recunoașterea algoritmilor eficienți și a modelelor de optimizare.
⬤ Învățați punctele forte - și punctele slabe - ale claselor container C++.
⬤ Vedeți căutarea și sortarea prin ochiul unui optimizator.
⬤ Utilizarea eficientă a funcțiilor I/O de streaming C++.
⬤ Utilizați eficient funcțiile de simultaneitate bazate pe fire C++.
© 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)