Programmazione.it
Greenpeace
More Effective C++
Recensito da Antonio Cuni il 09-01-2002 ore 00:00
Copertina ISBN: 020163371X
Autori: Scott Meyers
Editore: Addison-Wesley
Lingua: Inglese
Anno: 1996
Pagine: 318
Allegati: Nessuno
More Effective C++ è il seguito ideale di un altro best-seller di Scott Meyers, Effective C++: come il predecessore, anche questo testo è strutturato sotto forma di una raccolta di articoli (in inglese "item") inerenti al C++. Se la struttura è la stessa, i contenuti sono però rivolti ad un pubblico differente: infatti, laddove Effective C++ spiegava alcuni concetti e tecniche di programmazione basilari, More Effective C++ si concentra sugli aspetti più avanzati del linguaggio. <br>Il primo capitolo comprende quattro item che richiamano l’attenzione su alcuni concetti chiave, come la differenza tra reference e puntatori e i nuovi cast offerti dal C++. <br> A seguire, si entra nel vivo del libro: il secondo capitolo raccoglie quattro item riguardanti gli operatori (anche quelli più "esotici", come operator&& e operator new), mentre i sette item del terzo capitolo indicano come utilizzare al meglio le eccezioni.<br> Il quarto e il quinto capitolo rappresentano forse la parte più interessante del libro: il primo dei due è composto da nove item che spiegano come scrivere codice più veloce ed efficiente (tra gli argomenti trattati possiamo citare il costo degli oggetti temporanei e la "return value optimization"), mentre i successivi sette spiegano una serie di utili ed interessanti tecniche avanzate di programmazione, tra cui gli smart pointer, il reference counting e un meccanismo per simulare il multiple dispatching.<br>L’ultimo capitolo comprende argomenti miscellanei, come l’utilizzo di C e C++ nello stesso programma e una breve introduzione alla libreria standard.<br> Chiudono il libro una ricca bibliografia di letture raccomandate e un esempio di implementazione del template standard std::auto_ptr<>.
proGrazie a questo libro Meyers si conferma ancora una volta un esperto del linguaggio di caratura mondiale: come nel caso di Effective C++, anche i punti di forza di questo testo sono principalmente l’elevata qualità dei contenuti e la possibilità di leggere i singoli item anche non in sequenza. Sicuramente ci sentiamo di raccomandarlo caldamente a chiunque desideri approfondire la propria conoscenza sul linguaggio e sulle tecniche di programmazione in generale.
controPer quel che riguarda i contenuti non è stato trovato nessun difetto particolare. L’unica "pecca" che potrebbe infastidire i lettori stranieri è che l’autore utilizza un inglese molto colloquiale, ricco di humour: se da una parte questo aiuta a seguire meglio il filo del discorso, dall’altra potrebbe mettere in difficoltà i lettori che, come il sottoscritto :-), non hanno una perfetta padronanza della lingua. In ogni caso la lettura è sempre molto scorrevole e fluida, il che rende il tutto decisamente comprensibile.
Copyright Programmazione.it® 1999-2005. Tutti i diritti riservati. Testata giornalistica iscritta col n. 569 presso il Tribunale di Milano in data 14/10/2002.