Hi,
I would like you to recommend some books for me. I would like to laern more about designing object oriented applications and more advanced usage of C++ (like design patterns/paradigms (what's the difference between those words?), STL, templates, etc.). I know the language itself well, and I use lots of STL and templates, but I think I miss some design oriented skills. Like I think it's diffucult to keep the overview of a larger project, and choosing the right decisions from the start. Hope you can give me some tips.
Please recommend some books
-
DWORD
- OGRE Retired Moderator

- Posts: 1365
- Joined: Tue Sep 07, 2004 12:43 pm
- Location: Aalborg, Denmark
-
tuan kuranes
- OGRE Retired Moderator

- Posts: 2653
- Joined: Wed Sep 24, 2003 8:07 am
- Location: Haute Garonne, France
- x 4
Scott meyers (effective c++, effective stl )
http://www.amazon.com/exec/obidos/searc ... rs&x=0&y=0
Gang of four (design patterns)
http://www.amazon.com/exec/obidos/tg/de ... 3?v=glance
Meanwhile there's some online readings for free :
http://www.ogre3d.org/phpBB2/viewtopic. ... hlight=stl
http://www.amazon.com/exec/obidos/searc ... rs&x=0&y=0
Gang of four (design patterns)
http://www.amazon.com/exec/obidos/tg/de ... 3?v=glance
Meanwhile there's some online readings for free :
http://www.ogre3d.org/phpBB2/viewtopic. ... hlight=stl
-
Kencho
- OGRE Retired Moderator

- Posts: 4011
- Joined: Fri Sep 19, 2003 6:28 pm
- Location: Burgos, Spain
- x 2
As I've always understood, paradigm is used when you mean a way to face a problem or do something. Structured paradigm, Object-oriented paradigm... pattern is an structured solution to something. Signleton pattern, observer pattern, all those have a certain basic structure, which is the pattern itself 
-
epopov
- Halfling
- Posts: 85
- Joined: Tue Jun 10, 2003 2:57 pm
A must have about templates: 'C++ Templates, the complete guide' by Vandevoorde & Josuttis / Addison Wesley. ISBN: 0201734842
Everything you want to know about templates is clearly (as much as templates can be clear...) explained in this book. It's really two parts, the first one (6 chapters) being what you have to know as a 'user' of templates, the other one (lots of chapters) will make you an expert on the subject (library implementers will benefit more from this second part, but as I said, as a 'template user', the first part is enough).
Everything you want to know about templates is clearly (as much as templates can be clear...) explained in this book. It's really two parts, the first one (6 chapters) being what you have to know as a 'user' of templates, the other one (lots of chapters) will make you an expert on the subject (library implementers will benefit more from this second part, but as I said, as a 'template user', the first part is enough).
-
DWORD
- OGRE Retired Moderator

- Posts: 1365
- Joined: Tue Sep 07, 2004 12:43 pm
- Location: Aalborg, Denmark
-
Kojack
- OGRE Moderator

- Posts: 7157
- Joined: Sun Jan 25, 2004 7:35 am
- Location: Brisbane, Australia
- x 538
I'd recommend everyone reads the C++ Faq Lite
It's a great collection of info about C++.
There's a book version too, much bigger and more in depth.
It's a great collection of info about C++.
There's a book version too, much bigger and more in depth.
