5 ms·
There are a lot of good reasons not to use Boost. It has had version issues in the past, where code that compiles with one version does not compile with a late
by colin_mccabe 12y ago
There are a lot of good reasons not to use Boost. It has had version issues in the past, where code that compiles with one version does not compile with a later version. If you are creating a library, using Boost forces the users of your library to also depend on Boost... in particular, to depend on the SAME version of Boost as what you used, which could be a problem if they are already using a specific version.
In general, Boost is just a huge library. Using it may make your code unfamiliar to people who don't know the whole huge library, because there is a strong temptation to start using random parts of the library. Additionally, the style of Boost doesn't always mesh well with the coding style you are using. This is why Google, for example, bans boost except for a small number of approved functions.
When I'm on Stack Overflow, I always end up downvoting a lot of answers that don't answer the question being asked. "You are dumb for wanting to know the answer to this question," no matter how politely it's phrased, is not an answer.