I can explain why:
1. Mainly, I hate all these exception thrown from the STL classes everywhere. I don't like code protected with try...catch if this code does nothing with the hardware. I prefer to predict all mistakes on a logical level or, in the worst case detect them with a tool like IBM Purify+ or Bound Checker. Of course, I don't want the user to see any error message box.
2. I make a lot of projects running on Windows CE devices and I've met 3 of them and spent few days to make our project running there. The problem was STL. Precisely, the error exception handling. The code had #include
3. The C++ code with STL sometimes looks like C#. STL is a very rich library and has a million of own classes. The code on the application level looks like a pseudo-code.
4. I don't like to support code made by someone else for me with a promise to work fine. :)
No comments:
Post a Comment