工作快一年了,由我负责的第二个项目快结束。到现在这个地步还是很开心的,这个项目比第一个项目要复杂许多,从头到尾,在第二个项目的基础下避免了不少坑,也顺手了不少,不过也出现了不少新的问题,也发现了不少不足的地方无论是技术上还是其他的地方。在此趁有空就总结一下 ,让自己更好的提高吧。
技术层面上发现的问题:
1.没有做异常日志记录。记得那天演示的时候测试人员说有个页面拿不到数据了,由于自己不在演示现场,所以很难确定到底是什么问题,虽然终于发现不是自己这边的问题,可是通过这件事让我明白了错误日志的重要性。除此之外,发现服务器收集客户端的错误信息也是很有必要的。
2.网络请求的时候应抛弃异步任务类,使用线程池统一管理。因为发现连续多次操作使每次操作都提交一个请求会出现问题,特别是网络不好的情况下。
3.缓存没有做好,对于全局变量应该序列化保存起来,不然被清空了就 会 出现问题。
4.代码注释一开始没有做好,应该每个注释都应该做好,养成良好的习惯。
5.代码还不够好,总是不满意。代码 抽取不够好,对于公共类应该提取出独立的包,使与逻辑类分离,这样或许更清晰。
其他方面:
1.文档写的不够好,看起来有点乱。软件设计,设计比开发重要,下手前必须得思考清楚,设计的觉得可以了才进行代码开发。所以文档还是很有必要的,功能流程设计方案这些,很大程度上其实是 提高了开发效率的。牢记这个是没错的。
2.这个项目除了开发,整个界面的设计也参与了进去。虽然效果看起来还是可以,但我 觉得还是有很多让我不满意的地方。用户体验感觉并不是特别的好,我现在特点喜欢简介风,偶尔也看看其他主流的app,看看有什么好的地方有什么不好的地方。