Capire le dinamiche del software

Punteggio:   (4,7 su 5)

Capire le dinamiche del software (Richard Sites)

Recensioni dei lettori

Riepilogo:

Il libro è considerato una risorsa essenziale per la comprensione dei problemi di prestazioni nella programmazione dei sistemi, apprezzato per le sue intuizioni pratiche e per la chiara esposizione di argomenti complessi. Sebbene molti lo trovino estremamente valido e coinvolgente, alcuni lettori si scontrano con l'organizzazione dell'autore e la rilevanza di alcuni contenuti.

Vantaggi:

Fornisce consigli pratici e senza fronzoli sulle prestazioni del software
ben ritmato e conciso
stile di scrittura accattivante
esplorazione approfondita dei concetti fondamentali e dei compromessi
funge sia da risorsa per l'apprendimento che da manuale pratico
offre spunti dalla vasta esperienza dell'autore nel settore.

Svantaggi:

Alcuni lettori trovano le idee dell'autore difficili da seguire a causa della mancanza di una chiara organizzazione
alcuni capitoli possono contenere informazioni irrilevanti
non ci si concentra abbastanza sulle moderne dinamiche multi-core/multi-CPU
percepito come sopravvalutato da alcuni.

(basato su 4 recensioni dei lettori)

Titolo originale:

Understanding Software Dynamics

Contenuto del libro:

Dalle applicazioni mobili e cloud ai videogiochi, fino al controllo dei veicoli senza conducente, un numero sempre maggiore di software è soggetto a vincoli di tempo: deve fornire risultati affidabili, senza interruzioni, in modo coerente e praticamente istantaneo. Se non riesce a farlo, i clienti non sono soddisfatti e, a volte, le vite sono in pericolo. Quando un software a tempo limitato non soddisfa i suoi requisiti, gli ingegneri del software devono identificare e risolvere rapidamente le cause principali. Si tratta di un compito difficile, e pochi strumenti sono stati disponibili per aiutarli.

Ora Richard Sites, esperto di fama mondiale in materia di prestazioni del software, affronta il problema in modo diretto, offrendo metodi esperti e strumenti avanzati per comprendere le complesse dinamiche del software vincolato dal tempo, migliorare l'affidabilità del software e risolvere i problemi di prestazioni più complessi. Sites affronta i temi della CPU, della memoria, del disco, della rete e molto altro ancora, aiutandovi a risolvere i programmi che sono sempre troppo lenti, o che funzionano bene in alcuni momenti ma rallentano inspiegabilmente in altri.

Sites si avvale di diversi decenni di esperienza nell'ottimizzazione delle prestazioni del software e di una vasta esperienza di insegnamento agli sviluppatori a livello universitario. Sites introduce principi e tecniche utilizzabili in qualsiasi ambiente, dai dispositivi embedded ai data center, illustrandoli con esempi basati su processori x86 o ARM con Linux e collegati tramite Ethernet. Sites guida inoltre i lettori nella costruzione e nell'applicazione di un nuovo potente strumento software open source a bassissimo costo, KUtrace, per tracciare esattamente ciò che viene eseguito su ogni core della CPU. Utilizzando le informazioni ricavate da questo strumento, i lettori possono applicare approcci sfumati al miglioramento delle prestazioni, non solo tecniche di forza bruta come la disattivazione di cache o core.

Altre informazioni sul libro:

ISBN:9780137589739
Autore:
Editore:
Lingua:inglese
Rilegatura:Copertina morbida
Anno di pubblicazione:2021
Numero di pagine:464

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Capire le dinamiche del software - Understanding Software Dynamics
Dalle applicazioni mobili e cloud ai videogiochi, fino al controllo dei veicoli...
Capire le dinamiche del software - Understanding Software Dynamics

Le opere dell'autore sono state pubblicate dai seguenti editori:

© Book1 Group - tutti i diritti riservati.
Il contenuto di questo sito non può essere copiato o utilizzato, né in parte né per intero, senza il permesso scritto del proprietario.
Ultima modifica: 2024.11.08 20:28 (GMT)