|
|
发表于 2006-6-23 13:22:00
|
显示全部楼层
Re:小侃一下k&r和ms编程风格
stl代码写的非常晦涩难懂,但从类层次和函数层次的设计应该说很精练,一点也不显得臃肿。要命的是它那一套命名法则和代码的组织方式,让人看了大大的想吐.....大量的下划线开头的变量,超多的模板参数,代码在类的声明里和头文件下方疯狂的交替,N多的重载函数.......当然,楼上某位说的"不能智能显示"这个不关stl的事,编译器和某些辅助工具对模板分析不佳关它什么事呢...个人认为,stl使用起来还是很方便的,也不像楼上有人说的超难学.c++的模板(GP),之前是优于所有其它编程语言的一种东西,大大减少了代码量(相应的加大了库设计的难度,个人认为很值得花这个时间去设计),现在c#2.0也支持GP了,可见ms也认为GP非常有用.....
再推荐几本GP和STL的书《C++ 标准库》,《C++ templates》,《stl源码解析》,《c++编程新思维》,《模板元编程 》.几个好的template库, boost ,loki ,SGI的stl 及magic-software的那个游戏专用的场景图代码.... |
|