Linked by Eugenia Loli-Queru on Sun 4th Jun 2006 20:31 UTC
Thread beginning with comment 130767
To view parent comment, click here.
To read all comments associated with this story, please click here.
To view parent comment, click here.
To read all comments associated with this story, please click here.





Member since:
2005-12-16
What I got from Modern C++ Design was a load of techniques that took more time and effort than "reinventing the wheel."
Modern C++ Design is probably not really meant for grunts. What it does offer is a way to write powerful, extendable and reusable components. This information is of most use to library developers.
If an expression template library like boost or loki chokes your compiler or doesn't do exactly what you need now (and in the future), it's often faster and easier to rewrite it from scratch.
Only a few of the boost libs are based on expression templates. Perhaps you just meant template? Anyway, if the stuff you can write from scratch rival the quality of the boost libraries and you do it in reasonable time then I strongly suggest you start contributing to boost. You would probably be a real asset.
The C++ Standards Committee and all the self proclaimed luminaries seem to want to turn C++ into a language with the power/productivity of Haskell or lisp.
Fortunately, the Committee is focused both on making C++ a better language and maintaining backwards compatibility. This is good for all those who are interested in writing modern C++ code and it is equally good for all those who maintain that C++ is "C with classes".