游戏开发论坛

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

论坛人不少,20000多人团结起来花上5年一起开发GAMERES引擎

[复制链接]

13

主题

978

帖子

978

积分

高级会员

Rank: 4

积分
978
发表于 2005-7-5 20:44:00 | 显示全部楼层

Re:论坛人不少,20000多人团结起来花上5年一起开发GAMERES

软件经理很早就认识到优秀程序员和较差的程序员之间生产率的差异,但实际测量出的差异还是令我们所有的人吃惊。在他们的一个研究中,Sackman、Erikson和Grand曾对一组具有经验的程序人员进行测量。在该小组中,最好的和最差的表现在生产率上平均为10:1;在运行速度和空间上具有5:1的惊人差异!简言之,$20,000/年的程序员的生产率可能是$10,000/年程序员的10倍。数据显示经验和实际的表现没有相互联系(我怀疑这种现象是否普遍成立。) 我常常重复这样的一个观点,需要协作沟通的人员的数量影响着开发成本,因为成本的主要组成部分是相互的沟通和交流,以及更正沟通不当所引起的不良结果(系统调试)。这一点,也暗示系统应该由尽可能少的人员来开发。实际上,绝大多数大型编程系统的经验显示出,一拥而上的开发方法是高成本的、速度缓慢的、不充分的,开发出的是无法在概念上进行集成的产品。OS/360、Exec 8、Scope 6600、Multics、TSS、SAFE等等——这个列表可以不断地继续下去。另一方面,如果采用一拥而上的开发方法,那么原有200人的队伍仍然不足以开发真正的大型系统。例如,考虑OS/360项目。在顶峰时,有超过1000人在为它工作——程序员、文档编制人员、操作人员、职员、秘书、管理人员、支持小组等等。从1963年到1966年,设计、编码和文档工作花费了大约5000人年。如果人月可以等量置换的话,我们所假设的200人队伍需要25年的时间,才能使产品达到现有的水平。 这就是小型、精干队伍概念上的问题:对于真正意义上的大型系统,它太慢了。设想OS/360的工作由一个小型、精干的团队来解决。譬如10人队伍。作为一个尺度,假设他们都非常厉害,比一般的编程人员在编程和文档方面的生产率高7倍。假定OS/360原有开发人员是一些平庸的编程人员(这与实际的情况相差很远)。同样,假设另一个生产率的改进因子提高了7倍,因为较小的队伍所需较少的沟通和交流。那么,5000/(10×7×7)= 10,他们需要10年来完成5000人年的工作。一个产品在最初设计的10年后才出现,还有人会对它感兴趣吗?或者它是否会随着软件开发技术的快速进步,而显得过时呢?

13

主题

978

帖子

978

积分

高级会员

Rank: 4

积分
978
发表于 2005-7-5 20:45:00 | 显示全部楼层

Re:论坛人不少,20000多人团结起来花上5年一起开发GAMERES

据《创世纪》记载,巴比伦塔是人类继诺亚方舟之后的第二大工程壮举,但巴比伦塔同时也是第一个彻底失败的工程。 这个故事在很多方面和不同层次都是非常深刻和富有教育意义的。让我们将它仅仅作为纯粹的工程项目,来看看有什么值得学习的教训。这个项目到底有多好的先决条件?他们是否有: 1. 清晰的目标?是的,尽管幼稚得近乎不可能。而且,项目早在遇到这个基本的限制之前,就已经失败了。 2. 人力?非常充足。 3. 材料?在美索不达米亚有着丰富的泥土和柏油沥青。 4. 足够的时间?没有任何时间限制的迹象。 5. 足够的技术?是的,金字塔、锥形的结构本身就是稳定的,可以很好分散压力负载。对砖石建筑技术,人们有过深刻的研究。同样,项目远在达到技术限制之间,就已经失败了。 那么,既然他们具备了所有的这些条件,为什么项目还会失败呢?他们还缺乏些什么?两个方面——交流,以及交流的结果——组织。他们无法相互交谈,从而无法合作。当合作无法进行时,工作陷入了停顿。通过史书的字里行间,我们推测交流的缺乏导致了争辩、沮丧和群体猜忌。很快,部落开始分裂——大家选择了孤立,而不是互相争吵。

13

主题

978

帖子

978

积分

高级会员

Rank: 4

积分
978
发表于 2005-7-5 20:54:00 | 显示全部楼层

Re:论坛人不少,20000多人团结起来花上5年一起开发GAMERES

灌水而已……
ftp不通啊……没办法。

1

主题

11

帖子

19

积分

新手上路

Rank: 1

积分
19
QQ
发表于 2005-7-5 23:00:00 | 显示全部楼层

Re:论坛人不少,20000多人团结起来花上5年一起开发GAMERES

想法很有创意,不过仅此而已

149

主题

4981

帖子

5033

积分

论坛元老

Rank: 8Rank: 8

积分
5033
QQ
发表于 2005-7-6 01:45:00 | 显示全部楼层

Re:论坛人不少,20000多人团结起来花上5年一起开发GAMERES

恩……如果有两万人参与,那么我们可以去上市融资;如果改为两千人,可以去找风险投资;如果改为两百人,可以去开公司赚钱;如果是二十人,也许可以组成一个研发团队来改变历史。如果是两个人,那么就会永远地幻想下去。当然,最重要的是,每个人都得知道自己想做什么。

38

主题

1581

帖子

1614

积分

金牌会员

Rank: 6Rank: 6

积分
1614
QQ
发表于 2005-7-8 20:56:00 | 显示全部楼层

Re:论坛人不少,20000多人团结起来花上5年一起开发GAMERES

20000人每人拿出100块钱,就可以买个小引擎了,哈

31

主题

630

帖子

635

积分

高级会员

Rank: 4

积分
635
发表于 2005-7-9 16:36:00 | 显示全部楼层

Re:论坛人不少,20000多人团结起来花上5年一起开发GAMERES

哪里来的20000人呀,连对象都难说会不会和你一起编。

5

主题

51

帖子

51

积分

注册会员

Rank: 2

积分
51
发表于 2005-7-23 14:14:00 | 显示全部楼层

Re:论坛人不少,20000多人团结起来花上5年一起开发GAMERES

要是真的写,别忘了我。

0

主题

31

帖子

31

积分

注册会员

Rank: 2

积分
31
QQ
发表于 2005-7-23 19:48:00 | 显示全部楼层

Re:论坛人不少,20000多人团结起来花上5年一起开发GAMERES

我认为不如200人5年的效果好阿~

64

主题

701

帖子

878

积分

高级会员

法师

Rank: 4

积分
878
QQ
发表于 2005-7-25 20:07:00 | 显示全部楼层

Re:论坛人不少,20000多人团结起来花上5年一起开发GAMERES

《编程之道》中的一则

3.4
A manager went to the master programmer and showed him the requirements
document for a new application. The manager asked the master: "How long will
it take to design this system if I assign five programmers to it?"
一个项目经理带给编程大师一个项目的需求,然后问大师:“如果我给你5个程序员,要
多少时间设计这个项目?”

"It will take one year," said the master promptly.
“一年”,大师说。

"But we need this system immediately or even sooner! How long will it take
it I assign ten programmers to it?"
“但是我们等不了那么长时间,越快越好,如果10程序员呢?”

The master programmer frowned. "In that case, it will take two years."
大师皱了一下眉头说:“那就要花2年”。

"And what if I assign a hundred programmers to it?"
“那,100年程序员呢?”

The master programmer shrugged. "Then the design will never be completed,"
he said.
大师耸了耸肩说:“那这个项目就永远完不成了。”
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-21 08:12

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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