谈一谈标准化代码在团队中的实践
Posted JackLee18
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了谈一谈标准化代码在团队中的实践相关的知识,希望对你有一定的参考价值。
在团队中推广使用标准化代码已经一年有余,最近闲下来梳理一下。
实践标准化代码前面临的困境
在团队实践标准化代码之前,团队中面临的现状是:
- 代码经历时间久,最早的是2013年左右的代码
- 代码水平参差不齐,完全没有架构概念,修改困难
- 代码阅读困难,每次做需求前,需要花费较多时间阅读代码理解逻辑
- 存在重复劳动现象
结果就是团队中提测总是滞后,产生的bug也多,团队没有精力去进行项目优化,团队成员普遍感觉工作较累。
标准化代码的思路
为了解决这些问题,我决定在团队中实践标准化代码。主要思路如下:
- 统一编程思想,在整个团队中只有一种编程思想(具体大家可以讨论实现最优解)
- 代码抽离封装,减少重复劳动,减少代码量,减少方法的数量,降低记忆成本,阅读代码的成本
- 积木化开发(通过对常见的模块进行封装抽离,开发时更多的时候是配置数据源,完善事件交互逻辑)
- 建立文件模板(对于使用频次较高的场景进一步的封装,每次只需要创建类名,那么大部分的方法已经实现了, 只需要简单的修改)
- 更好的扩展性(能够适应MVC,MVVM等模式)
实践标准化代码后的效果
经过一年的实践,团队目前的现状如下:
- 团队目前开发效率提高20-30%
- 团队中产生的bug数量明显减少
- 代码理解更简单
- 做需求更轻松
- 团队有精力进行项目优化,形成了正向的循环
由于源码涉及公司的业务,就不给大家放出来了, 更多的是思路。
参考网址:https://www.jianshu.com/p/2e778bd3f0d5
更多干货文章,欢迎大家扫描二维码关注公众号
以上是关于谈一谈标准化代码在团队中的实践的主要内容,如果未能解决你的问题,请参考以下文章