一个多月的997模式开发工作即将结束了

  • A+
所属分类:Android

瞅了一眼博客,最近的一篇文章也是2个多月之前了,就是说在博客方面自己又偷懒了两个多月,自己简直……只有捂脸了……

当然了,最近是真的忙,忙于公司的项目开发。本来嘛,我要了35天的开发时间,结果领导大手一挥:一半时间!好嘛,结果就变成997的开发模式了(据说有人不知道什么是997,就是每天9点上班,晚上9点下班,一周工作7点啦)。当然,最后还是遇到了一些未曾预料到的困难,领导还是很“通情达理”的多给了一些时间。现在项目快要完成了,就赶紧写点东西,记录这次开发过程中一些有价值的信息。

总体来说,这次开发虽然说法上是一个新APP,但实际上还是用一个老APP为基础进行的开发。换言之,整体架构和重要的第三方依赖库,并没有做出太多改动,当然也是受时间限制。如果给我充足的开发时间,自然可以干更多的事情了,但既然不给那么多时间,那就只能在许多地方妥协了。

在这个过程中,为了今后项目的顺利开发,我还是把许多库换成了最新版本,其中最重要的大概就是RxJava了,在原有的1基础上,添加了RxJava2,目前是2个版本并存,原因自然是时间不足,而RxJava2改动又不小,想要把RxJava1全部替换掉可不是个小工作。还有比较重要的一点,图片加载库Glide也从万年3.7.0的版本升级到了4.0以上,使用方法变动不小。

虽然平时大家都很喜欢讨论新技术,对一些新的库和架构都能谈笑风生,但是实际工作中很少有这么理想的情况:我手里的老项目,是2014年就开始的,所以到现在呢,还有大量遗留代码,在时间不多的现实情况下,很难去进行整理与剔除。我记得在15年中的时候统计了一下,当时项目的代码量就已经达到了40万行,又2年多的开发后我已经不敢想象了。而作为一个套用老代码的“新项目”,虽然用户目前能到达的页面和使用的功能并不多,但实际上项目里隐藏的无用代码有多少是不难想象的,它们给App造成了不小的性能压力。或许对于开发者来说,如何保持与时俱进,如何把废弃代码与资源及时剔除,是更加现实的问题。

KaelLi

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: