质量降低导致的问题
- 开发效率会降低
- 出问题难以调试
- 维护体验差
- 项目不能保证足够的稳定
什么导致的代码质量降低
- 不在意代码质量, 只关注业务的产出
- 破窗效应
- 对好代码没概念
初步方案
- 代码风格要遵循Vue风格指南(主要规范)
- 引入Ts技术栈
- 引入单元测试,保证组件稳定性
- 编辑器使用EditorConfig编辑器插件来统一控制代码风格
- 引入git hooks代码检查
- 使用阻塞式开发
引入PR工作流 开发新功能 新建分支开发 新功能开发完成后提交PR 由专门人员审核代码后 提交到主分支
- 定期代码codereview(待定)
- sonar代码代码检查平台搭建
要达到的目标
- 减少项目的bug率
- bug能快速定位问题
- 项目新功能的开发更加顺利
- 代码质量可读性,可维护性,可扩展性得到提高
- 开发人员互相学习写出良好规范的代码,反馈项目,提升开发效率