由于上周项目中没安排什么事情,而另外一个项目中有个项目,一个非常老的项目E3S,需要增加新的功能,人力不够,所以被安排过来搞几天。对于,一个对那个老项目什么业务逻辑不懂的人来说,是一件很痛苦的事情。整整花了两天的时间去看代码。
为什么说这个项目很老?第一,时间很久了,13年底;第二,代码完全没有被整理过,一个字乱;第三,没有使用现在的最新的技术,开发工具。知道代码的我,从SVN将代码导入到Eclipse中,报错了一片,气爆之后,走开溜达了半个小时,尼玛,逗我吗!有没有错误了,我只能说Eclipse对于现在的开发工具来说有点弱了。对于12,13年Eclipse还是很抢手的,一直强势的压倒Android Studio。而如今,被放弃的东西。而我,面对此项目也只能用此了,因为,其他人员他们在这个组里弄这个项目这么久了都没有改变这个,也许是时间紧迫。现今,正因为时间紧迫,我才被迫搞这个项目了。
一、看代码
1、理清逻辑、看相关的代码
No,一个Activity代码就有3K多行
2、适当做笔记
如下图:
三、实现功能
理解了大致的操作流程,实现功能时候,用的最多的可能也就是复制粘贴了。因为,这里由于各种原因,导致自己进入这么个思维模式。时间紧迫这是主要的导火索,一旦进入老项目中的那种编程思维模式下,自己会遇到些莫名其妙的问题。比如:我需要一个时间控件,直接复制粘贴过来,我只改了其中的一个方法,就不显示结果了,之前的工具类有问题,所以,在不能保证里面代码的正确性、完整性时候,最好不要用。导致浪费过多的时间。要有自己的编码思维模式,不要被老项目的模式给坑了。
往往就是,被复制粘贴给坑了,浪费了太多的时间。
服务接口一直拖,没法子......
四、单元测试
修修改改,优化代码
五、问题总结
1、别被老项目的那种模式给玩了
2、自己不明确的方法不要用
3、不合理的操作方式,操作流程
4、服务接口返回的逻辑可以先完成,明确这条业务
5、养成自己的思维模式