I thought the STL is good enough for solving kinds of issues. But I have to say NO to STL many times now.
- STL has different implementations & different versions, which confuses the programmers a lot in underlying implementation, performance, sometimes even semantics...It means that you may encounter incompatibility!
- After reading "Effective STL"(not finished yet), you'll understand, STL is not that perfect as you considered before. It has many traps.
So I think that's why Boost appears on the scene.
P.S. In recent work, I've strongly felt that "Semantic" is the key topic to developers. But for greens as me, you could not make right choices among several design choices all by yourself every time, and you could not understand the semantic totally. So, Reading Well-known Source Code is the best way of learning programming & design, besides coding yourself.
本文讨论了标准模板库(STL)在实际应用中的一些局限性,包括不同的实现和版本导致的不兼容问题及潜在陷阱。作者指出,虽然STL在解决多种问题上非常有用,但它并非完美,有时候需要考虑使用Boost等其他库来弥补不足。

被折叠的 条评论
为什么被折叠?



