Exceptional C++ dimostra, attraverso esempi pratici, le possibilità di ottenere una solida ingegnerizzazione del
software usando il C++ standard.
Vi divertite a risolvere problemi e rompicapo in C++? Desiderate ardentemente scrivere codice robusto ed estensibile?
Allora concedetevi qualche minuto e mettetevi alla prova con alcuni progetti e problemi in C++ che richiedono una certa
abilità.
I rompicapo e gli enigmi in
Exceptional C++ non solo sono divertenti, ma sono concepiti per aiutarvi ad affinare
le vostre capacità e diventare un programmatore C++ migliore di quanto possiate immaginare. Molti di questi problemi sono
tratti dalla famosa rubrica Guru of the Week del newsgroup Internet
comp.lang.c++.moderated, e sono stati rivisti e
ampliati per conformarsi allo standard ufficiale ISO/ANSI del C++. Ciascun problema è classificato in base alle difficoltà
ed è concepito per illustrare sottili errori di programmazione o considerazioni di progetto.
Dopo aver trovato da soli delle soluzioni ai problemi proposti, potrete confrontarle con le accurate "dissezioni" del
codice offerte dal testo, che illustrano i possibili errori e i modi per evitarli. I problemi proposti riguardano un'ampia
gamma di argomenti del C++, e affrontano questioni critiche come:
- programmazione generica e scrittura di template
- questioni e tecniche riguardanti la sicurezza rispetto alle eccezioni
- robustezza nella programmazione delle classi e dell'ereditarietà
- firewall per i compilatori e il Pimpl Idiom
- name lookup, namespace e il principio dell'interfaccia
- questioni e tecniche per la gestione della memoria
- trappole, trabocchetti e anti-idomi
- ottimizzazione
Confrontatevi con i maestri del C++ e approfittate della loro conoscenza ed esperienza per riuscire a creare codice
C++ più efficiente, robusto e portabile.
Herb Sutter, creatore di Guru of the Week, è Chief Technology Officer presso PeerDirect Inc. e architetto principale dei
prodotti di PeerDirect per la replicazione di database eterogenei. Ha trascorso gli ultimi 12 anni nel campo della
consulenza sui database e sulla comunicazione, lavorando principalmente in C++ ,e detiene decine di brevetti innovativi
nel campo dei database distribuiti, delle reti distribuite e della sicurezza crittografica per i database.
E' membro attivo e votante dei comitati ISO/ANSI per gli standard del C++ e di SQL, editorialista per C++ Report e
moderatore, oltre che fondatore, del newsgroup comp.lang.c++.moderated.
Addison Wesley Longman Italia è lieta di offrire ai lettori italiani questo testo della importante serie C++ InDepht,
curata da Bjarne Stroustrup e dedicata al programmatore che desidera informazioni mirate e autorevoli per raggiungere
un livello più alto di professionalità. I testi della serie sono in relazione tra loro e con
"C++ linguaggio libreria standard principi di programmazione - terza edizione" di Bjarne Stroustrup,
edito da AWL Italia