re: 关于C++之“复杂” 键盘的咏叹调 2010-07-08 01:20
如果一个任务可以用一种简单的语言10分钟完成,
为什么我要去用c++ 花一个小时呢?
c++既然已经提供了这么多功能,光靠stl、boost、loki这些库 是指标不治本的,因为从还是不能从根源降低复杂度。而且即使是为了治标,泛型库也不得不使用更加晦涩难懂的语法。大家可以自己问下自己,从何时开始看到c++编译器提示的有关stl编译错误,不头大的?
至于linus说的 C++会导致非常非常糟糕的设计选择 我认为不过是哗众取宠罢了。任何语言都有其不可克服的缺点,只要你愿意你也可以拿asm把c数落得一无是处。
c++不可能赢得所有人的心,有的项目拿c++很适合,有的项目拿java更好,有的项目或许用vb来的更有效率。至于其他项目管理上的内容,或许各个公司是有各自的考虑的,毕竟从公司角度来说,减少无谓的开发风险是首要的,所以才有了各种千奇百怪的“代码规范”。
当然,c++标准如果总是十几年也不更新一下
或许随着硬件的不断发展,
止步不前的c++还会渐渐丧失用户
re: 关于C++之“复杂” 键盘的咏叹调 2010-07-07 13:20
复杂是相对的。
学习c++语言本身的时间 毫无疑问是比其他类似高级语言要长的。
c++将很多东西交给程序员来控制,
那么很自然的学习的时间就会增加。
程序员在开发的时候 放在语言本身的注意力就会增加,在很多人看来这是一种负担。毕竟大部分人在写的程序对效率要求是很低的,他们不需要对内存的严格控制对计算机中的事情了如指掌,他们只希望程序能跑起来而已。
每个人的看法是他所处的环境决定的,
技术就是技术,不了解的人对任何事物都觉得复杂,了解的人都觉得很简单,仅此而已
re: Ogre中实现换装系统 键盘的咏叹调 2008-07-23 19:34
MMO中的换装还是很简单的。
真正复杂的是像舞蹈类游戏中的换装。
re: dynamic_cast使用的讨论 键盘的咏叹调 2008-02-19 19:20
dynamic_cast依赖虚函数并且会造成运行时的效率缺失
static_cast不依赖虚函数
re: 不错的C++图像库DevIL 键盘的咏叹调 2008-01-15 18:32
在jpg上devil 不如freeimage,
不过devil 更加偏重于游戏设计使用,
包括保存图片的字节序,接口设计上比freeimage更好用些