团队水平较差,如何逐渐提高代码质量
问题解答
按照 DevOps 最佳实践,代码质量的提升顺序为:
- 保护分支,全员掌握代码合并请求的流程
- 在项目中配置「代码风格规范(如 eslint、checkstyle)和扫描工具」,在持续集成中执行扫描工具(极狐 GitLab CI 支持增量报告),拦截新增的不规范代码
- 开展代码评审(尤其是代码建议),高级工程师评审初级中级工程师的代码,高级工程师之间互相评审
- 在项目中配置「代码复杂度规范(如 PMD)和扫描工具」,在持续集成中执行扫描工具(极狐 GitLab CI 支持增量报告),拦截新增的不规范代码
- 开发人员编写单元测试,在持续集成中执行,当覆盖率下降时拦截(极狐 GitLab CI 支持)
- 逐步收紧代码复杂度规范(如 圈复杂度小于 5,函数行数小于 10)
截图补充
Demo示例
参考资料
由 Zhou YANG 编辑于