在给我演示了最新开发的世界上最流行的第一人称射击视频游戏之后,这位年轻的开发者笑了。肥猫吧fxs8
“你不是一个玩家,对吗”他问道。我微笑道“你是怎么猜到的”
这位年轻人身着短裤和恤衫。他的腿像活塞那样上下跳动,燃烧着神经能量,这在他的同事中看起来是很平常的。
“因为如果你是玩家,”他说,“你应该会更加兴奋。你已经看到了我们的下一代产品,我们的客户会对它着迷这不是开玩笑。”
我们坐在开发区,这是地球上最成功的游戏开发者之一。在过去几年中,他演示的前几代游戏售出了5000万份,收入达几亿美元。
“那么,这一版什么时候上市”我问道。
他耸耸肩,“大约在5个月以内,我们还有很多工作要做。”
他负责一个应用软件中的游戏和人工智能功能,该软件包含的代码超过了300万行。
“你们使用任何软件工程技术吗”我问道,估计他会笑笑并摇头。
他停顿了一下,想了一会儿,然后缓慢地点点头。“我们让软件工程技术适应我们的需求,但是,我们确实使用。”
“在什么地方使用”我试探地问道。
“我们的问题是经常将需求翻译成创意。”
“创意”我打断了他的话。
“你知道,那些设计故事、人物及所有游戏素材的家伙,他们想的是游戏大卖。而我们不得不接受他们抛给我们的这些,并形成一组技术需求,从而构建游戏。”
“那么形成了需求之后呢”
他耸耸肩“我们不得不扩展并修改以前游戏版本的体系结构,并创建新的产品。我们需要根据需求创建代码,对每日构建的代码实施测试,并且做你书中建议的很多事情。”
“你知道我的书”老实说,我非常惊讶。
“当然,在学校使用。那里有很多。”
“我已经与你的很多同事谈了,他们对我书中的很多东西持怀疑态度。”
他皱了皱眉,“你看,我们不是部门或航空公司,所以我们不得不对你所提倡的东西进行取舍。但是底线是一样的我们需要生产高质量的产品,并且以可重复方式完成这一目标的唯一途径是改写我们自己的软件工程技术子集。”
“那么这个子集是如何随着时间的推移变更的”
他停顿了一下,像是在思考着未来。“游戏将变得更加庞大和复杂,那是肯定的。随着更多竞争的出现,我们的开发时间表将会收缩。慢慢地,游戏本身会迫使我们应用更多的开发规范。如果我们不这样做,我们就会死掉。”
写的多棒啊!感觉像一样,但其实就是正常的行业内的交谈。
大佬聊的东西就是不一样。可能事实会略有偏差,但至少这一手翻译我给89分,放在大学就是差一分40绩点了。
没错,就是传说中的卡绩点!
半夜擦你工图!
那么引导场景过去。
11软件的本质
我们下一章软件工程再谈。
参考文献:
美罗杰普莱斯曼gerressan等著,郑人杰等译软件工程:实践者的研究方法原书第8版本科教学版北京:机械工业出版社2016