设计不足的坏处

来源:互联网 发布:张予曦淘宝店铺 编辑:程序博客网 时间:2024/06/09 19:55

长期的设计不足,会使软件开发节奏变成"快,慢,更慢",可能造成这样的后果:

1)系统的1.0版很快交付了,但是代码质量很差

2)系统的2.0版也交付了,但是质量低劣的代码使我们慢了下来

3)在企图交付未来版本的时候,随着拙劣代码的倍增,开发速度越来越慢,最后人们对系统、程序员乃至使大家陷于这种境地的整个过程都失去了信心

4)到了4.0版时,或者之后,我们意识到这样肯定不行,开始考虑推倒重来。

--以上摘自<重构与模式>

这种事情在软件行业或者各个公司都是很常见的,其代价之高也是显而易见,但是还有很多公司和团队乐此不疲的进行这个尝试和循环。有没有好的办法解决呢?

是有的: 测试驱动开发和持续重构

其中导致设计不足的另一个原因可能是需求变更无法控制。但这个是在所有项目中都不可避免的,除了做好需求变更的控制管理之外,我们在程序中要做的就是尽量将控制核心业务的代码和模块划分的足够细,将业务的变更和底层的代码逻辑很好的划分开来,我想这样即使重构了底层部分代码,也不会造成整个流程的不可控。

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 魅族手机冲不进去电怎么办 苹果账号付款了又让付款怎么办 魅蓝3s开机定屏怎么办 魅族手机未找到固件怎么办不用电脑 魅族手机触屏局部失灵怎么办 更新了魅蓝的新系统掉帧怎么办 手机后盖摔了一下凹了一个洞怎么办 魅族手机充电需要重启怎么办 网上预约好了但就诊卡丢了怎么办 如果魅族手机锁屏密码忘记了怎么办 魅族手机应用加密忘记密码了怎么办 小米电视盒子3s死机黑屏怎么办 小米note充电充不进去电怎么办 乐视手机otg功能用不了怎么办 小米4c手机玩王者荣耀卡怎么办 捡的小米6被锁了怎么办 小米5s手机玩穿越火线卡怎么办 苹果平板更新完系统登录不上怎么办 谷歌商店一直卡在核对信息怎么办 贴吧邮箱忘了无法登陆怎么办 华为手机绑定了账号忘了怎么办 淘宝的手机多次注册无法登录怎么办 电脑看不到U盘里面的文件怎么办 c盘访问权限被锁了怎么办 xp系统电脑开机密码忘记了怎么办 华为荣耀9用久了卡怎么办 华为p9相机模糊敲打就正常怎么办 华为p9蓝频按什么都没反映怎么办 华为手机p9开机密码忘了怎么办 华为P9手机开机一直闪屏怎么办 荣耀畅玩7x用户数据锁定怎么办 华为手机p9的指纹解锁坏了怎么办 华为P9青春版外放音量小怎么办 华为麦芒5的开关键失灵怎么办 小米手机进水黑屏但是有声音怎么办 小米5手机突然黑屏没电怎么办 小米4开不了机怎么办充电没反应 小米手机充电没反应开不了机怎么办 红米note手机开不了机怎么办 红米手机突然黑屏开不了机怎么办 红米2a开不开机怎么办