4 comments

[ 2.9 ms ] story [ 24.2 ms ] thread
An brief and interesting quote from John Carmack. While I still love C++, it seems the language moves is moving further and further away from practical usefulness, in terms of compile time, good error messages and debugability all the time.
I can't imagine a situation where I would add Boost to a project.

Sure, it drags C++ by its angle bracket into a higher abstraction level, if you want that. But adding the core of Boost to any project is like a snake swallowing an elephant made of source files. Even worse, they're practically all template header files. This is not a virtue. I just can't see myself really wanting to make that tradeoff.

I can't imagine a situation where I wouldn't add Boost to a project, especially considering that large portions of it have been included in C++0x, and that the library has been for years a kind "standard outside the standard" or a de facto standard.

Installing/building it the 1st time can be a little messy (the same to be expected from any large library) but it pays off in the long run... Boost has all the stuff you wanted the standard library to have.