In my field we know of the STL but it is rarely used. Everything in home grown. This is because we need every ounce of performance we can get. Also because of this we use mostly C instead of C++ or technically "better C" which is C++ after you take out most of the OO.
Everyone should know how to write those STL classes because knowing how those datastructures are created helps you know how to use them better. Knowing the big O for their various operations is a must.
People who just use STL and don't truely understand the datastructures are severly limiting their ability as a coder. I think the biggest benift of coding these up first on your own is they make sure you know pointers like the back of your hand.
|