对于程序员来说,遇到对代码质量不太关注的程序员是比较常见的事情,之所以代码质量不高,一方面原因是自身不太关注于代码的整体管理,另一方面原因是经验不足。实际上,很多团队在做review的时候,针对于代码质量的定义也有不同的标准,这也会导致很多新成员在加入项目组的初期,会出现代码风格不统一的情况。

打开网易新闻 查看精彩图片

按照历史经验来看,代码质量差有多种不同的情况,一种是代码本身不规范,但是性能和功能是没用问题的,还有一种情况是,代码不仅不规范,代码的重复率也很高(抽象程度不够),这种情况就是一个比较大的隐患,未来可能会有较多的bug陆续暴露出来。我曾经遇到过一个iOS程序员,在每次版本迭代的时候,他的代码就一定会出现问题,这就说明他的代码存在很多问题,这也比较影响产品的整体迭代周期。

要想解决代码比较乱的问题,除了团队做定期的review之外,还有一个办法就是做代码互测,这种办法是比较高效的,也是不少团队经常采用的方案。代码互测通常在两至三人之间展开,这样能够尽快形成一个统一的代码标准,从而提升代码的可维护性。代码互测还有一个比较好的优势,那就是可以让代码质量较差的程序员,能够迅速得到成长。所以,如果感觉团队成员的代码质量太差,可以邀请他跟你做代码互测。

最后,随着目前开发环境逐渐向云计算平台迁移,代码质量的管理也有了更多的方案,基于微接口的编程方式,也能够在很大程序上避免一些基础性的代码问题。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言!