游戏开发论坛

 找回密码
 立即注册
搜索
楼主: death

大家写engine的,用stl还是自己写?

[复制链接]

36

主题

76

帖子

81

积分

注册会员

Rank: 2

积分
81
发表于 2005-7-21 22:35:00 | 显示全部楼层

Re:大家写engine的,用stl还是自己写?

极度同意fujingqiu的观点,  绝大部分应用软件的性能瓶颈都是由于上层架构的问题或业务逻辑的处理以及IO模型方式的选择(阻塞/非阻塞, 和主线程如何交互)。

记得牛人说过:  80%的运行时间花费在20%的代码上。

我现在是能重用就尽量重用, 有时候偷懒也是一种美德啊 !  以上纯属个人愚见。

42

主题

418

帖子

418

积分

中级会员

Rank: 3Rank: 3

积分
418
发表于 2005-7-22 09:24:00 | 显示全部楼层

Re: Re: 大家写engine的,用stl还是自己写?

DarkDancer: Re: 大家写engine的,用stl还是自己写?

  这种事情的争论很无聊。凡事以实际需要为准。不论什么方法。只要用得合理,用得出色就够了。以前有人有...

同意。任何事情都要看具体环境。在某种环境下一种很好的解决方案到了另一种环境说不定会变成很差的方案。
不过我认为条件允许的情况下,能用现成的还是尽量用现成的好。

31

主题

630

帖子

635

积分

高级会员

Rank: 4

积分
635
发表于 2005-7-22 10:23:00 | 显示全部楼层

Re: Re:大家写engine的,用stl还是自己写?

疯子阿虹: Re:大家写engine的,用stl还是自己写?

最后补充一下,最近辞职后在家很无聊,好不容易找到了一个可以打发时间的帖子,呵呵~
所以别嫌我罗索。

谁感?!

14

主题

118

帖子

118

积分

注册会员

Rank: 2

积分
118
发表于 2005-7-22 12:25:00 | 显示全部楼层

Re:大家写engine的,用stl还是自己写?

不会自已写,
1。已经不是初学者了,不必要再浪费时间去做做过的事。
2。不认为自已写得就比别人好
3。能够节省时间
4。STL这个库有这么多测试,为什么我们还要写一个有可能出错的代码。
     不是找麻烦吗?

14

主题

118

帖子

118

积分

注册会员

Rank: 2

积分
118
发表于 2005-7-22 12:30:00 | 显示全部楼层

Re:大家写engine的,用stl还是自己写?

对于这个问题,99%的程序员不会重新写。
正如99%的程序不会去实现。NET平台一样。

0

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2005-7-23 12:36:00 | 显示全部楼层

Re:大家写engine的,用stl还是自己写?

我不是认为自己写的可能不比STL好,而是认为自己写的肯定没有STL好,因为工作的关系,我读过一些游戏的源码,我可以保证的说这些游戏都是国产游戏中非常优秀的作品,大家都应该有玩过,有纯国产的,也有台湾的, 也读过韩国的,这些程序大多数都是使用自己的数据结构的,说实话,我真的还没有发现比STL更好的,无论是在设计上,还是编码上都一样,说实话,我也自己写一些东西,比如hash_map,标准库没有,我就写一个,std::map用的红黑树,那我就用AVL tree再写一个,当然,自己写的原因更多是为了去掉有关线程安全和异常方面的东西,但是其余,我觉得没太多必要,STL的实现我也读过不少,说实话,还是SGI的好些,其他的很多只是把人家本来很好的部分改的更差而已,何必呢,程序员,不管中国外国,似乎都有一个毛病,就是同行相轻,好象我就不喜欢你做的东西,我自己的就算不好,我也不用你的,真好玩,搞不清楚为什么要这样。另外前面有人说游戏里用staticvector比较多,不敢苟同,如果是单机游戏用array也许问题不大,事实上很多产品就是这么做的,但是在网络游戏上要是还有人这么做吃亏的可能性恐怕要大多了~~~

0

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2005-7-23 12:38:00 | 显示全部楼层

Re:大家写engine的,用stl还是自己写?

好多“说实话”啊~~~ 汗~~~~~~~~~~~~~

7

主题

24

帖子

24

积分

注册会员

Rank: 2

积分
24
发表于 2005-7-24 19:43:00 | 显示全部楼层

Re:大家写engine的,用stl还是自己写?

kevin_lethe  明显傻逼  9层的兄弟不用理他

我建议把需要的代码部分抄一遍 当然啦 抄一遍也就对这部分了解了 做成自己的东西  放到自己的引擎里   再说发明    如果说每样东西每个人都要发明一便的话   那每个人至少要活5000年才行 要是从类人猿开始 就不知道是多少年了  如果真需要自己发明 大家就不用上学和工作了   都躲在自己的家里发明去吧  连语言和文字都要自己发明  到时候就不是中文  英文 而是 每个人的语言 都得不到统一  就像一群疯狗在狂吠    我开发了一年的网站 得出了一个结论  已经有的东西不要去做! 只有傻逼才这样   kevin_lethe    你明天把汉语拼音  核心中文  从新发明一边   我们会记住你的事迹的 还有  你最好把原子弹重新发明一便   不允许你看物理书  而是从苹果落地原理开始发明 最好把各种物质的聚变 都研究了 最好研究生物基因突变   记住 不允许你看书   你要从最基本的开始研究   因为你能研究出更好的  不要被现在所研究出的垃圾所带坏了!  开始吧!

0

主题

228

帖子

285

积分

中级会员

Rank: 3Rank: 3

积分
285
发表于 2005-8-2 12:20:00 | 显示全部楼层

Re:大家写engine的,用stl还是自己写?

不重复发明轮子的话,那现在还处于远古时期

8

主题

182

帖子

268

积分

中级会员

Rank: 3Rank: 3

积分
268
发表于 2005-8-2 13:14:00 | 显示全部楼层

Re: 大家写engine的,用stl还是自己写?

我也是自己写,反正不会拿来就用,至少把代码看一遍,能优化一下就优化一下,能精简一下就精简一下。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-20 18:54

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表