I agree with jacquesm--see the humor, but take it as cautionary. I did 12 years of C++ and it helps to take the 20% cut. If you look at google's coding standards you can see the restrictions that they put into place.
Few modern languages get as much criticism as C++, and I think rightly so. It is very complex, and takes way to long to master.
If you look at google's coding standards you can see the restrictions that they put into place.
Keep in mind, though, that reasons for many of those restrictions have to do with maintaining compatibility. This may not be as much of an issue with newer projects.
OTOH, Google's coding standards is probably the most thorough, well documented, clear, and easily available set of C++ coding standards out there. For this reason, I don't think it would be a horrible decision to use them for a new project.
Few modern languages get as much criticism as C++, and I think rightly so. It is very complex, and takes way to long to master.
Think of the FQA as a survival guide.