【代码管理系列】2. 项目开发过程中我们的技术债是如何生成的,技术债你知多少
分类 | 债务 | 债务说明 | 应对措施 | 措施说明 |
---|---|---|---|---|
系统架构 | Restful接口定义规范 | 微服务接口数量泛滥 接口定义不符合Restful风格 |
| |
数据模型 | 缺失ER图 | |||
代码 | 代码质量检查 | 引入工具:插件sonarlint / Alibaba Java Coding Guidelines 前端:eslint | 底线不能新增CRITICAL、MAJOR级别的问题 | |
代码复杂度 | 降低代码的圈复杂度 | 引入复杂度测试工具,建立复杂度标准 插件MetircsReload | 如何降低代码的复杂度,java代码复杂度如何衡量,通过安装sonarLink扫码代码复杂度-CSDN博客 | |
代码自测:单元测试 | ||||
Code Review | 有要求,没坚持下来 缺乏实践指引 | 推出Code Review实践作出指导,建立执行机制 | ||
标准 | 数据库脚本管理标准 | 迭代数据库增量变更失控 | ||
迭代配置变更管理 | ||||
基础设施 | cicd | |||
数据库访问 | ||||
应用可观测性 | 诊断工具 | 工具官网:https://arthas.gitee.io/ 使用手册:Arthas使用教程(8大分类)-CSDN博客 | ||