Evaluare:
Cartea este considerată o resursă esențială pentru înțelegerea problemelor de performanță în programarea sistemelor, apreciată pentru perspectivele sale practice și expunerea clară a subiectelor complexe. În timp ce mulți o consideră extrem de valoroasă și atractivă, unii cititori se luptă cu organizarea autorului și cu relevanța anumitor conținuturi.
Avantaje:⬤ Oferă sfaturi practice, fără prejudecăți, cu privire la performanța software-ului
⬤ bine ritmată și concisă
⬤ stil de scriere captivant
⬤ explorarea aprofundată a conceptelor fundamentale și a compromisurilor
⬤ servește atât ca resursă de învățare, cât și ca manual practic
⬤ oferă idei din vasta experiență a autorului în domeniu.
⬤ Unii cititori consideră că ideile autorului sunt greu de urmărit din cauza lipsei unei organizări clare
⬤ anumite capitole pot conține informații irelevante
⬤ nu se concentrează suficient pe dinamica modernă multi-core/multi-CPU
⬤ perceput ca fiind supraevaluat de unii.
(pe baza a 4 recenzii ale cititorilor)
Understanding Software Dynamics
De la aplicațiile mobile și cloud la jocurile video și la controlul vehiculelor fără șofer, din ce în ce mai multe software-uri sunt constrânse de timp: trebuie să ofere rezultate în mod fiabil, transparent, consecvent și practic instantaneu. Dacă nu reușește să facă acest lucru, clienții sunt nemulțumiți - și, uneori, viețile sunt puse în pericol. Atunci când un software cu timp limitat nu își îndeplinește cerințele, inginerii de software trebuie să identifice și să abordeze rapid cauzele principale. Acest lucru este dificil și puține instrumente au fost disponibile pentru a ajuta.
Acum, Richard Sites, expert de renume mondial în domeniul performanței software, abordează problema frontal, oferind metode de specialitate și instrumente avansate pentru înțelegerea dinamicii complexe a software-ului cu timp limitat, îmbunătățirea fiabilității software-ului și depanarea problemelor dificile de performanță. El abordează CPU, memoria, discul, rețeaua și multe altele, ajutându-vă să reparați programele care sunt întotdeauna prea lente sau care funcționează bine uneori, dar încetinesc inexplicabil în alte momente.
Sites se bazează pe mai multe decenii de experiență în optimizarea performanțelor software și pe o vastă experiență în predarea dezvoltatorilor la nivel universitar. El prezintă principii și tehnici pe care le puteți utiliza în orice mediu, de la dispozitive încorporate la centre de date, iluminându-le cu exemple bazate pe procesoare x86 sau ARM care rulează Linux și sunt conectate prin Ethernet. De asemenea, Sites îi ghidează pe cititori prin construirea și aplicarea unui nou instrument software open source extrem de eficient, KUtrace, pentru a urmări exact ce se execută pe fiecare nucleu al procesorului. Utilizând informațiile obținute din acest instrument, cititorii pot aplica abordări nuanțate pentru îmbunătățirea performanței - nu doar tehnici de forță brută, cum ar fi oprirea cache-urilor sau a nucleelor.
© 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)