谈一谈标准化代码在团队中的实践

  在团队中推广使用标准化代码已经一年有余,最近闲下来梳理一下。

实践标准化代码前面临的困境

  在团队实践标准化代码之前,团队中面临的现状是:

  • 代码经历时间久,最早的是2013年左右的代码
  • 代码水平参差不齐,完全没有架构概念,修改困难
  • 代码阅读困难,每次做需求前,需要花费较多时间阅读代码理解逻辑
  • 存在重复劳动现象

结果就是团队中提测总是滞后,产生的bug也多,团队没有精力去进行项目优化,团队成员普遍感觉工作较累。

标准化代码的思路

  为了解决这些问题,我决定在团队中实践标准化代码。主要思路如下:

  • 统一编程思想,在整个团队中只有一种编程思想(具体大家可以讨论实现最优解)
  • 代码抽离封装,减少重复劳动,减少代码量,减少方法的数量,降低记忆成本,阅读代码的成本
  • 积木化开发(通过对常见的模块进行封装抽离,开发时更多的时候是配置数据源,完善事件交互逻辑)
  • 建立文件模板(对于使用频次较高的场景进一步的封装,每次只需要创建类名,那么大部分的方法已经实现了, 只需要简单的修改)
  • 更好的扩展性(能够适应MVC,MVVM等模式)

实践标准化代码后的效果

  经过一年的实践,团队目前的现状如下:

  • 团队目前开发效率提高20-30%
  • 团队中产生的bug数量明显减少
  • 代码理解更简单
  • 做需求更轻松
  • 团队有精力进行项目优化,形成了正向的循环

由于源码涉及公司的业务,就不给大家放出来了, 更多的是思路。
参考网址:https://www.jianshu.com/p/2e778bd3f0d5
更多干货文章,欢迎大家扫描二维码关注公众号
在这里插入图片描述

你可能感兴趣的:(IOS,标准化代码,模板文件,团队效率,项目优化)