怎么熟悉项目
不管你想不想,工作中都会看同事的代码。一般需要看别人的代码有三种情况,一是你和同事同做一个项目,二是你新接手一个已经开发到一半的半成品,最后一种情况是公司纯粹让你学习用,给你一个完整的项目。下面针对三种情况分别说一下怎么看代码。
1.和同事同做一个项目
因为是你们一起开发的项目,你对项目结构,和项目逻辑一定非常清楚,此时大多数情况是看业务逻辑,这时候你需要关注的是代码所在类的变量代表意思(包括全局和局部),然后就是先问清楚需要看的代码所要完成的需求或者叫功能点,最后才是认真研究同事的代码块是否能满足需求的。有两种你可能会看这类代码,一是代码出现bug,二是你的工作同事帮你做了。如果是代码中已经明确有bug了,就要重点关注业务算法本身会不会存在问题,然后是观察中程序中变量值的变化是否和预期一样,可以采取调试的办法来完成测验。如果仅仅是观摩学习的,那就要认真学习程序实现业务逻辑所使用的算法和技巧。技巧有时候也很有用,一般技巧不能改变程序的逻辑结果,但是能让程序更已读,更易被维护。比如我们常常使用return和if条件判断,先将错误情况排除了再来具体写业务逻辑。
2.接手半成品
当你接手此项目时,熟悉项目的同事还在公司,那么此时对于你来说是幸运的。因为你接手半成品大概率之前的同事离职或者调往其他项目组了。总之就是你得自己接手了。刚刚说了如果同事还在公司你是幸运得,要求你的领导或者同事做好项目交接。不然你就是无头苍蝇自己摸索了。交接项目越详细越好,包括项目需求,项目开发文档,项目资源清单以及项目源代码。
3.学习使用
对于学习使用的项目,对你来说是非常重要的。因为这个项目很可能是公司其他项目都在使用的框架。这时你应该首先弄懂项目的框架结构,然后就是尽快适应公司其他同事的编码习惯。这对于你后期开展工作是非常重要的。切不可一来就花大精力去读代码的逻辑实现部分,因为这个项目不需要你来维护,至少暂时不需要你来维护。当然你也需要知道此项目的运行平台等。前面你可以通过读项目学习其他同事的编码习惯,另一方面也可能体现公司要求的编程规范。大多数会有自己的编码规范,但也有一些公司没有或者要求不严格。但是严格按照代码规范写代码,又对后期维护代码有非常重要的作用。所以你刚到公司时最好问一下公司有没有代码规范。如果自己的公司会采用华为的或者阿里等大厂的规范。如果有就按照公司的来。
通过前面的介绍可以知道不论哪种情况,项目框架是非常重要的,所以建议公司还是要有相应的技术文档。