Re: regarding "perils of java schools"
Jiang wrote:
[...]
OK, here is my book list and reading path.
language design
Accelerated C++
------------------------------------------------
C++ Primer(*)
The C++ Standard Library Effective C++
- A Tutorial and Reference
-------------------------------------------------
The Design and Evolution of C++(*)
C++ Templates(*) Exceptional C++(*)
Inside C++ Object Model Design Pattern (GoF)
Imperfect C++ Modern C++ Design
2003 Standard/draft (*)
Books/Document with (*) mark are optional, but strongly
recommended.
If you're doing anything with templates, I'd say that "C++
Templates" is in no way optional, but one of the most essential
books in the list.
For the rest, I think that most of the design books you list
treat low level design. High level design is also important,
but I'm not sure what to recommend. I liked Robert Martin's
approach, where you learned to write applications, rather than
just C++, but the book is really far to dated to use today, not
just because of the changes in C++, but also in design. (He uses
Booch, instead of UML, for example.) Barton and Nackman is also
irreplaceable---although quite dated, I think that much of it is
still applicable.
--
James Kanze GABI Software
Conseils en informatique orient?e objet/
Beratung in objektorientierter Datenverarbeitung
9 place S?mard, 78210 St.-Cyr-l'?cole, France, +33 (0)1 30 23 00 34
[ See http://www.gotw.ca/resources/clcm.htm for info about ]
[ comp.lang.c++.moderated. First time posters: Do this! ]