I don't think so. One of the best documentations out there (at least from those 
that I know) is the documentation for the Qt framework.

The most used container class, a QList, has in it's first sentence a pointer to 
other container classes, which discusses when you better use what container: 
<https://doc.qt.io/qt-5/qlist.html#details> \--- I think that most of the Qt 
documentation get's the balance between "reference" (attention to detail) and 
"introduction" (describing concepts) quite good.

I like that the QList documentation points to other countainers. And that it 
discusses a bit which container to use, or better not to use. I dislike 
documentation that assume a CS background. If you only address CS absolvents, 
then you leave a lot of programmers on the side. And even if you assume that 
everyone has a strong CS background, then everyone would still no know if 
specialized container types are in the library. Or which names they have.

People should learn that the S in CS is for science. While programming is often 
far away from science ...

Reply via email to