项目大改-项目需要大改,我需要注意什么

问题描述

项目需要大改,我需要注意什么

一般项目大改的时候, 需要做什么准备工作?修改的过程中需要删除原项目的文件吗 经验不足,需要指引啊

解决方案

项目重构的时候,是重新学习和理解业务逻辑的时候。必须重新仔细推敲每一个业务逻辑的定义,输入条件,输出,各种异常,各种流程。这样才能在项目大改的时候确保不至于把程序改出bug。
有测试最好,没有测试也要找文档,没有文档需要根据数据库,原有程序做参照,建立测试,然后再改写。

解决方案二:

做项目需要注意的地方
石黑的项目需要注意的问题

解决方案三:

1、通过文档、测试等的方式把项目弄明白,包括逻辑、条件、异常处理等
2、备份原来的文件,不要直接删除,这样如果修改后的文件有bug的话会出问题的
3、项目最好在测试环境运行正常后,在考虑替换原来的项目,同时记得吧原项目进行备份就好

解决方案四:

单元测试多多做一些;
创建独立代码分支出来修改;
修改完在测试环境中回归测试1-2轮。

解决方案五:

保存源文件,同时多做一些单元测试

时间: 2024-09-27 19:22:31

项目大改-项目需要大改,我需要注意什么的相关文章

Hadoop生态系统在壮大:十大炫酷大数据项目

在开发人员开发Hadoop以克服大数据带来的挑战之后的10年间,这些技术的生态系统在不断发展壮大.Apache软件基金会下面有众多的开源大数据技术项目.本文介绍一些重要项目,并顺便了解几个新兴项目. 管理和分析大数据已经变成了重大挑战,数量急剧增加的信息从社交媒体.连接到物联网中"物件"的传感器.结构化数据.非结构化数据以及可以收集的其他一切数据收集而来.为了应对这项任务,开发人员已开发了一系列新的开源技术. 旗舰软件Apache Hadoop是Apache软件基金会的一个项目,它在上

泸天化大化肥项目遇挫投产两月氨气泄漏

对于泸天化(000912,SZ)来说,今年中秋节过得并不舒坦,节前刚因信披违规遭到证监会处罚,节日中重大投资项目又发生安全事故.9月7日下午,位于宁夏宁东能源化工基地的宁夏捷美丰友化工有限公司 (以下简称捷美丰友)发生氨气泄漏事故.据 新华网报道,捷美丰友厂区内东南角主火炬突然熄灭,氨气及高浓度氨水从火炬筒喷出,造成火炬周边氨气超标排放事故,共导致33人氨气吸入性中毒.值得注意的是,捷美丰友为泸天化控股子公司,主要运营投资40多亿元的宁夏大化肥一期项目,该项目今年7月刚刚投产并试运行,投产仅两月

细数2012年十大开源项目

  旧的一年刚刚过去,是时候对这段时光做出总结.并谈谈我们对未来的展望了.在本文中,我将带大家共同回顾2012年中最为成功的十大开源项目. Apache Hadoop 从很多角度来看,2012年都堪称大数据之年.Hadoop的多个发行版在这一年同期上市,对行业领导者的地位发起轮番冲击.Hortonworks.Cloudera与MapR在第一场角逐中崭露头角,但以IBM为首的诸多技术巨头也开始向Hadoop领域迈出试探性的脚步.大数据革命掀起的浪潮必将更加汹涌,而无论局面如何动荡,Hadoop的王

五步打造高效的大数据分析项目

大数据不仅是一个流行话题,更是企业中实实在在存在的需求.许多企业开始 着手于大数据分析项目,但在此之前,我们需要一个良好的部署方案以确保最终 的结果能够为业务服务.选择合适的技术是规划的第一部分,当企业选择了数据 库软件.分析工具以及相关的技术架构之后,我们就可以进行下一步并开发一个 真正成功的大数据平台. 当然,我们也没必要过分夸大项目管理进程的作 用,成功的大数据分析项目来自于多个方面.在本文中,我们就将介绍五个技巧 ,企业用户进行平台部署的时候可以作为一定的参考: 只选择你所需要的 数据.

数据结构 二叉树-我写的树的括号表示法哪错了,怎么改,求大神解答

问题描述 我写的树的括号表示法哪错了,怎么改,求大神解答 #include #include #include using namespace std; struct treenode { char data; treenode *firstchild; treenode *nextsibling; }; treenode * creat_tree(char*&a) { if((*a)==',') { a++; } if((*a)=='') return NULL; if((*a)==')')

client发的请求接收返回信息时用send来接收,其余的由receive来接收,怎么改?求大神帮忙

问题描述 client发的请求接收返回信息时用send来接收,其余的由receive来接收,怎么改?求大神帮忙 sever的请求都友client的receive来接收,client发的请求接收返回信息时用send来接收,怎么改下?求大神帮忙,我只会大概写了下代码,菜鸟急需用! package test; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; impo

视频会议十大开源项目排行

在http://www.aliyun.com/zixun/aggregation/18237.html">视频会议领域,有许多可以值得参考的开源项目,这些开源项目有的是协议栈.有的是编码器或者是传输协议,由于视频会议系统是一个综合性的应用系统,里面包含功能较多,如能把这些开源项目选择性的加入我们的视频会议开发当中,我们的开发效率肯定会事半功倍,下面我们列举一下视频会议相关的十大开源项目,并对其重要性及优缺点做一个全面的评价与排名. 1. OpenH323项目 (★★★★★) 上榜理由:最著

Gartner警示大数据项目不应独立实施

本文讲的是Gartner警示大数据项目不应独立实施,Gartner提醒组织,不要把大数据看作是一个独立的类别;如果忽视了移动化和桌面计算的差别就很有可能存在风险;企业将数据转为现金很有商机. 谈到下周在西班牙举办的BI分析和主数据管理峰会,Gartner分析师Ted Friedman建议组织:"不要将大数据实施独立开来,要将它归为BI的整体战略中." 在新闻发布会上,Gartner声称:"随着IT组织在过去几年中所做的尝试,尤其是Hadoop DBMS产品设备的出现,应用供应

php加一句如果在数据库里没某条记录,则显示提示消息。判断语句应该怎么改?求大神抱大腿!

问题描述 php加一句如果在数据库里没某条记录,则显示提示消息.判断语句应该怎么改?求大神抱大腿! function xuesheng(){ $c=M('case')->field('id')->where(""upid=5 and state=1"")->findAll(); foreach($c as $k => $v){ $caseid[]=$v['id']; } $wherecase="" and cid in (

select-年龄段查询,请大神帮忙看看怎么改

问题描述 年龄段查询,请大神帮忙看看怎么改 SELECT COUNT(*) renshu CASE WHEN AGE <= 10 THEN '1' WHEN AGE > 10 AND AGE <= 20 THEN '2' WHEN AGE > 20 AND AGE <= 30 THEN '3' WHEN AGE > 30 AND AGE <= 40 THEN '4' WHEN AGE > 40 AND AGE <= 50 THEN '5' WHEN A