Programmazione.it v6.4
Ciao, per farti riconoscere devi fare il login. Non ti sei ancora iscritto? Che aspetti, registrati adesso!
Info Pubblicit� Collabora Autori Sottoscrizioni Preferiti Bozze Scheda personale Privacy Archivio Libri Corsi per principianti Forum
Scott Meyers e la sua serie "cinque di cinque"
Scritto da Filippo Fadda il 12-09-2006 ore 17:47
Prendendo spunto da una segnalazione di Danilo Cicerone, ho deciso di scrivere questo breve pezzo sulle cinque liste di cinque elementi edita da Scott Meyers, uno dei pi attivi mentori del linguaggio C++. Mi permetto di usare il termine mentore, perch Meyers nella sua ventennale carriera non ha mai scritto un programma in C++, tanto che lui stesso non osa definirsi un vero programmatore. So che a molti pu sembrare paradossale, ma davvero difficile coniugare l'attivit di consulente con quella di sviluppatore. Non si ha il tempo di documentarsi, scrivere articoli e libri, lavorando anche su qualche progetto complesso. E' vero che esistono delle eccezioni, ma generalmente chi sceglie di fare il divulgatore difficilmente matura un'esperienza diretta sul campo.

"A Pause to Reflect: Five Lists of Five" una serie di cinque articoli sui cinque soggetti pi importanti del C++. Il primo della serie cataloga quelli che secondo l'opinione dell'autore sono i cinque (scusatemi l'ennesina ripetizione) libri pi significativi che hanno come argomento C++. Quali sono? Ovviamente The C++ Programming Language di Bjarne Stroustrup, il filosofo, autore del C++, poi il suo Effective C++ (suo di Meyers), il mitico Design Patterns, insieme con INCITS/ISO/IEC 14882-2003 ed ancor prima il documento del 1998, e Modern C++ Design di Andrei Alexandrescu. Io aggiungerei anche STL Tutorial and Reference Guide di David R. Musser e Atul Saini.

Dopo i libri Meyers elenca quelle che secondo lui sono le pi importanti pubblicazioni della storia del C++, che non siano apparse sotto forma di libri: si tratta sostanzialmente di articoli apparsi su riviste specializzate. Se almeno un paio di libri tra quelli elencati da Meyers, pi quello su STL che ho personalmente recensito, li ho letti, degli articoli segnalati ignoravo invece l'esistenza. Sar anche perch non scrivo una riga in C++ da quando avevo pi o meno 20 anni. Ma andiamo avanti.

Nel terzo articolo della serie, Meyers menziona quelli che a suo avviso sono i software pi importanti nella storia del C++. In primis tre compilatori: Cfront, il GCC e Microsoft Visual C++; poi quello che secondo me stato il pi grande contributo all'ANSI C++, ovvero la Standard Template Library, opera del matematico Alexander A. Stepanov; infine le Boost C++ Libraries, ben conosciute da chi programma in C++.

Vengono poi citati i personaggi di maggiore influenza nel mondo del C++: oltre al gi citato Stroustrup, Meyers annovera s stesso; Andrew Koenig, ex Project Editor del comitato di standardizzazione ISO/ANSI per il C++; Herb Sutter, prolifico autore, gi capo editore del, mi pare defunto, C++ Report, e per finire il gi citato Andrei Alexandrescu. Non mi trovo propriamente d'accordo con questa classifica, poich non ne fa parte Alexander Stepanov, senza il quale C++ non sarebbe quello che . Debbo dire che Scott alquanto immodesto, visto che pensa d'essere pi importante di Stepanov. :-)

Meyers conclude raccontando cinque ricordi personali che riguardano il suo rapporto con il C++. Una serie interessante, che fa venire voglia di programmare in C++. Grazie a Danilo per avermela segnalata.
Precedente: Mac OS X Internals: A Systems Approach
Successiva: Filmati QuickTime: tre tracce per un pericolo
Copyright Programmazione.it™ 1999-2015. Alcuni diritti riservati. Testata giornalistica iscritta col n. 569 presso il Tribunale di Milano in data 14/10/2002. Pagina generata in 0.212 secondi.