游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2374|回复: 4

[讨论]项目需求变更时,遗留代码要怎么处理

[复制链接]

71

主题

1330

帖子

2585

积分

金牌会员

Rank: 6Rank: 6

积分
2585
发表于 2012-2-2 16:21:00 | 显示全部楼层 |阅读模式
现在的项目进入中后期,经常会发生项目需求变更的情况,原先的策划案对某个动作(如招募英雄)设定了3个检查条件,分别是A,B,C。对应的,但到后期,检查条件改为了,A,D,E。
对应这种需求变更,有2种改改法,
方法1
保留B,C的检查代码,让策划将对应的检查数据填一个业务逻辑里默认可以通过的数值(例如,之前需要声望到xx才能招募,现在统一填写为0)。
缺点:代码和配置属性沉余,不利于今后的维护
优点:当需求再改回B,C时,修改方便,二次开发(山寨)时,策划可以快速的看到想要的东西

方法2
删除B,C的检查代码和相关的配置参数,策划也无需再填写相关数据。
缺点:当需求再改回B,C时,又需要大量时间进行改进,二次开发时也会增加工作量
优点:程序代码简洁美观,除了再次开发外,维护时会轻松很多。

当然目前还是在用方法1,但是感觉很累,方法2又不敢轻易事实,因为要删除的代码会很多,有点心疼。

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20547
发表于 2012-2-2 18:08:00 | 显示全部楼层

Re:[讨论]项目需求变更时,遗留代码要怎么处理

方案1

71

主题

1330

帖子

2585

积分

金牌会员

Rank: 6Rank: 6

积分
2585
 楼主| 发表于 2012-2-3 14:55:00 | 显示全部楼层

Re:[讨论]项目需求变更时,遗留代码要怎么处理

我也知道方案1还不错,但现在的问题是数据实在有点多,一个部队的相关数据定义就超过20个,判定相关数据有7,8个,而一次调整,至少调整一般的属性,也就是说,这次修改后,部队的数据会膨胀到30个,如果再多来几次调整,这数据项就让人非常头疼了。

58

主题

1437

帖子

2207

积分

金牌会员

Rank: 6Rank: 6

积分
2207
发表于 2012-2-3 15:59:00 | 显示全部楼层

Re: Re:[讨论]项目需求变更时,遗留代码要怎么处理

[em1]
yahle: Re:[讨论]项目需求变更时,遗留代码要怎么处理

我也知道方案1还不错,但现在的问题是数据实在有点多,一个部队的相关数据定义就超过20个,判定相关数据有7...

0

主题

6

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2012-2-10 12:47:00 | 显示全部楼层

Re:[讨论]项目需求变更时,遗留代码要怎么处理

迁分支啊迁分支~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-1 21:40

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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