devops之代码门禁Sonar

原创
2022/03/10 08:20
阅读数 1.1K

你是否被团队代码review工作量拖垮

你是否经常被QA催提高代码质量

你是否感觉到这些琐碎的事儿永远都干不完

云原生三驾马车之一的devops帮你搞定

 

--------代码质量衡量标准:

平均圈复杂度不超过5
最大圈复杂度不超过10或者20.
注释比例:大于30%.
函数数目:不能超过20个。
函数深度:
文件行数:不能超过10000行。
class定义个数:不能超过3-5个。
语句数目:不能超过200个。
分支语句比例:不能超过30%。
函数个数:不能超过30个。
函数圈复杂度:不需要考虑,只看最大和平均即可。

架构是否合理:XXX标准

 

--------什么是代码门禁

合入代码的时候流水线设置一个门槛(代码质量标准),合入代码符合预期标准即通过门禁,否则不通过门禁。

门禁=代码检测插件集成jenkjins+标准制定+输出代码质量。

 

--------如何高效做review

1、搞review分支,定期maintainer检视。

2、搞版本分支,每一个bug maintainer检视。

3、让门禁要求程序员提高代码质量,合入即合规。

 

SE职责:架构设计、架构重构,团队层级技术能力培养,开发风险预知,代码质量保证等。

SEGL职责:SE管理,业务解决方案架构。或者成为SA/解决方案架构师更合适点。

 

门禁插件方案:Sonar详细参考:

https://cloud.tencent.com/developer/article/1877773

 

 

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部