00简单3步实现技术提升个人和团队效率

00简单3步实现技术提升个人和团队效率

如果存在下面的问题,可以看看这篇文章,如何从技术上提升个人、团队的效率。

1, 不经意间忘记格式化代码就提交代码,其他人格式化后,发生了大量因为格式而导致的代码变动。
2, 命名团队有了编码规范,但是代码还是不断朝着失去控制的方向发展
3,整天感觉就是在搬砖,从未发现不了代码中的问题。
4,Code Review或Code Diff的时候,大部时间都在纠正简单的代码问题,Code Review/Code Diff乏味无趣。
5, 发现团队代码质量差,找出了问题,培训了,但是团队还是说一步走一步。
……

代码质量导致的问题远远不止以上几种,有时候想做一个是将,但是哪些基础而又重复、繁琐的代码问题却让人抽不开身,怎么办呢?

先看看这张图,然后本文将首先聚焦在通过3个自动化工具提供快速详细的反馈,从而更早在本地解决问题,并将这种行为变为团队的行为,而不是口头警告的行为,让规范和代码质量真的去落地


1,使用Checkstyle自动检测代码是否符合规范。

可以参考《01实战CheckStyle》来了解Checkstyle的配置。

2,使用PMD检测代码存在明显的问题。

可以参考《02实战PMD》来了解PMD的配置。

3,使用Jacoco及时反馈代码覆盖程度。

可以参考《03Jacoco统计代码覆盖》来了解Jacoco的配置。


通过以上三步,能够帮助开发者本人或者团队有效的节省很多重复、繁琐的问题,并在本地得到第一时间反馈,让反馈链条做到更短。

扩展:

为了更好地约束(获得自由),可以使用Git hooks来约束在某个环节来出发上面三个工具运行,例如pre-commit或者是pre-push。



《01实战CheckStyle》zhuanlan.zhihu.com图标


《02实战PMD》zhuanlan.zhihu.com图标


《03实战Jacoco统计代码覆盖》zhuanlan.zhihu.com图标

发布于 02-07

文章被以下专栏收录