关于老项目增加功能的问题

由于上周项目中没安排什么事情,而另外一个项目中有个项目,一个非常老的项目E3S,需要增加新的功能,人力不够,所以被安排过来搞几天。对于,一个对那个老项目什么业务逻辑不懂的人来说,是一件很痛苦的事情。整整花了两天的时间去看代码。

为什么说这个项目很老?第一,时间很久了,13年底;第二,代码完全没有被整理过,一个字乱;第三,没有使用现在的最新的技术,开发工具。知道代码的我,从SVN将代码导入到Eclipse中,报错了一片,气爆之后,走开溜达了半个小时,尼玛,逗我吗!有没有错误了,我只能说Eclipse对于现在的开发工具来说有点弱了。对于12,13年Eclipse还是很抢手的,一直强势的压倒Android Studio。而如今,被放弃的东西。而我,面对此项目也只能用此了,因为,其他人员他们在这个组里弄这个项目这么久了都没有改变这个,也许是时间紧迫。现今,正因为时间紧迫,我才被迫搞这个项目了。

一、看代码

1、理清逻辑、看相关的代码

No,一个Activity代码就有3K多行

2、适当做笔记

如下图:


三、实现功能

理解了大致的操作流程,实现功能时候,用的最多的可能也就是复制粘贴了。因为,这里由于各种原因,导致自己进入这么个思维模式。时间紧迫这是主要的导火索,一旦进入老项目中的那种编程思维模式下,自己会遇到些莫名其妙的问题。比如:我需要一个时间控件,直接复制粘贴过来,我只改了其中的一个方法,就不显示结果了,之前的工具类有问题,所以,在不能保证里面代码的正确性、完整性时候,最好不要用。导致浪费过多的时间。要有自己的编码思维模式,不要被老项目的模式给坑了。

往往就是,被复制粘贴给坑了,浪费了太多的时间。

服务接口一直拖,没法子......

四、单元测试

修修改改,优化代码

五、问题总结

1、别被老项目的那种模式给玩了

2、自己不明确的方法不要用

3、不合理的操作方式,操作流程

4、服务接口返回的逻辑可以先完成,明确这条业务

5、养成自己的思维模式


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值