首页 > 代码库 > 关于项目维护
关于项目维护
1 维护是必要的
有些问题是程序员找不出来的,因为谁愿意承认自己精心做出的东西有问题呢,是吧?
可实际上呢?程序员总会有地方有些疏忽,而用户也会提出一些新需求,所以当上程序员,就或多或少都要经过维护的经历。
而只要出现问题了,就是紧急的问题。此时就要全心投入,尽可能快地解决问题。
总之,项目维护是紧张和痛苦的。
2 问题回顾
我想以亲身经历为例,对自己遇到的问题和处理方法进行总结,可以帮助自己少出现些这样的情况。也希望可以给大家带来一些启发。2.1 未考虑到整除的情况
由于项目突然需要更改下界面上显示的文字单位,如:原来软件显示的是 110000 米, 需要将单位改成千米。当时因为催得紧,我立马找到返回数据的代码,迅速加入如下代码:
double value = http://www.mamicode.com/(data / 1000);
简单测试之后,显示 110 (km),结果正确,任务完成!
而上述代码没有考虑到 data 的类型是 int,两整数相除,结果还是整数。所以,Bug 就这样出现了。
用户提出了反馈,我费了好大力气,在一层层的代码中跟踪调试,最后找到这条语句,改正很容易,除以 1000.0 即可。只是花费寻找气力和承担的压力,真是不值得。
2.2 后端数据改变引起界面错误
有用户反馈,在界面上修改设备信息,保存之后,发现设备的信息不正确了。如同上一个问题一样,重现问题,检查数据,跟踪代码,找到问题原因:由于界面没有列举完成,导致部分未修改的值,被重置为空了。
后来分析,可能是因为设备对象的信息是在后期新加入的,同事没有考虑到这个问题,所以问题就出现了。
2.3 部署项目
通常维护的项目会有一个部署工具,按照文档中的流程部署是很方便的。只是有一次我在部署的时候,不清楚部署工具的运用,自己很着急地去打包,发布,再修改配置文件,而此时,老大正等着看演示效果。太紧张了。
当维护一个项目的时候,最好了解清楚有些什么样的部署工具,以及怎么操作的。
3 总结
不管是维护其他程序员的项目,还是维护自己的项目。维护是必不可少。能否维护好项目,是判断程序员是否优秀的一个标准。3.1 解决问题
首先,应该明确:不管是谁写的的代码,不管是什么原因造成的,请记住,解决问题是最重要的。当出现问题时,应当竭尽全力,利用调试、查找、请教、搜索等一切可用的办法,解决问题。3.2 项目测试
尽可能地在软件中加入测试代码。软件工程中早就提到了这个问题,可实际上实施起来的很少,或者我遇到的很少。3.3 代码结构
整理好代码的结构,写好注释,对于以后查找和解决 Bug,非常重要!关于项目维护
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。