今天是年前最后一天班,正好做一下这段时间的工作总结和年后的一个规划。
这段时间项目没有太多的新需求,所以主要的工作还是在解决bug和优化代码。bug主要分为了两部分:
- 逻辑错误&健壮性不强: 这类错误还是相对好解决的,一般只要定位出错误代码处就能没问题了。
- 偶发性bug:最近碰到的图片oom都是这种的bug,什么background loading图,progressbar图片等等,反正就是平时没问题的地方都可能出现bug
虽然改bug是一件比较蛋疼的事,不过的确能学到些东西。感觉自己定位问题源头的能力还不够好,定位bug时走了不少弯路,这还需要多练,需要深入的分析现象找到实质问题。
这段时间也看了很到新技术,eventbus,Rxjava,Dagger,databinding,mvp模式什么的都看了遍,都敲了demo,大概明白了是怎么一回事,不过没有实际应用都是卵的。尤其是dagger和mvp,dagger大概知道是怎么一回事,不过感觉有点为了解决一个问题引来更多问题的感觉,为了管理依赖引入了component和moudule,类的数量直接增加不少。网上看的demo也是,其管理的依赖并非什么可能会改变实例化方式、特殊的对象,感觉有点强行dagger了。可能是我对dagger的理解还不够深入吧
mvp也是,让model和view解耦确实让代码结构清晰了不少,方便了调试和重构,不过也引来了大量的接口和方法。凡事有利有弊吧,还是要根据需求出发去选技术,不能为了技术而技术。
所以年后我的那个项目也要正式的开始做,毕竟学了看了再多东西还是要靠敲出来才能真正的转化为自己知识
时间: 2024-10-13 00:32:29