不知不觉已经做了快半年了。现在赶项目,上班时间长了,这里也断更了好久。
近两个月来,虽然一直在加班写代码,但是明显的能感觉到自己代码写的更得心应手了。虽然和大神们比不了,但是在写的时候也更多的考虑一些设计问题,也会更注重代码的拓展性和代码的质量(策划需求一直变,合理的设计在需求变更时真的能很省事)
近期一直在改项目中的bug。一开始改bug像无头苍蝇一样,无从下手,不由得有点羡慕单步调试的便捷性。后来学会了用Log辅助bug的定位,而且在查阅他人代码的时候,发现理解编码者的设计思路,能更有利于定位问题可能出现的地方。而且查阅别人的代码,也能学习到他人代码中好的地方,一些良好的设计思路,这对提高自身能力也是很有用的。
现在我查bug的方式都是先打几条关键的Log,把bug缩小到某些特定的模块,然后再去看代码,理解各个接口的作用。有时候看着看着就发现问题在哪儿了,再多打几条Log验证一下自己的想法。
除了改bug,最近还了解了一下docker。虽然docker在很久以前就久仰大名,但是一直没什么机会接触到,直到最近QA开始介入,然后需要部署测试环境的时候,才发现它的好处。
docker在我看来,最重要的有两个部分。一个是镜像image,一个是容器container。镜像的作用就类似于我们装机时的安装盘,不过它是根据我们自身需求定制的,利用dockerfile文件可以制作我们需要的image。而container容器也是根据image形成的一个特定的环境。在该环境中运行的进程的依赖关系是由镜像决定的,与主环境是隔离开的。容器看起来就像一个简单版的虚拟机。