代码冗余的原因

项目代码冗余杂乱的原因总结

  1. 缺少开发规范
  2. 业务需求缺少合理流程
  3. 项目追赶进度
  4. 版本技术栈更替
  5. 开发者技术能力
  6. 公司人员更替

1. 缺少开发规范

现象

团队中缺少开发leader,往往也缺少健壮且有持续力的开发规范。

对于初级coder,若缺少规范的束缚,更多精力集中在功能实现上,容易忽略代码质量,导致代码杂乱冗余;

对于有经验的coder,个人的编码风格已成型,在单人开发中,可能会有不错的表现。但在多人协作时,若缺少规范的束缚,多种风格会相互冲突,在阅读他人代码时会较慢或无法理解,也无法清晰快捷查找已有功能模块,导致重复编写同一个功能模块。

优化途径

建立开发规范,并持续完善
根据自身团队与现有项目情况,制定更适合自己团队的开发规范
可参考:开发规范

2. 缺少合理开发流程

现象

出于需求善变、进度紧急、bug紧急等原因,需要临时更改或试探性更改代码,导致代码的不确定性冗余。

案例:
前提:
原本10个页面共用一个header,
某天出现一个需求:需要在其中3个页面的header上添加为期一周的广告,用来测试某个效果,根据用户反馈再确定是否长期保留。
coder接到需求,复制了一份header组件,并在其上添加广告,并用在3个页面上。
一周后:
用户反馈不达预期,决定暂时取消广告,可能后续再测试。
coder重新使用原header,但并未删除新header(因为后期可能还会使用)。
至此,新header就成了冗余代码(未来可能再也不会使用)

优化途径

明确需求、流程

3. 项目追赶进度

4. 版本技术栈更替

5. 开发者技术能力

6. 公司人员更替

你可能感兴趣的:(代码冗余的原因)