美文网首页
提升代码质量

提升代码质量

作者: 专家搬运工 | 来源:发表于2019-07-11 21:23 被阅读0次

MR源头控制

每次MR的时候需要跑脚本控制代码质量,并且 由对改模块较为熟悉的人员进行Code Review, CR不能流于形式,可以考虑采用 LGTM原则,出bug写代码以及CR的人一起承担责任。

一些重要指标

1、单个函数方法行数控制100以内

2、函数的圈复杂度小于40

3、本地提交的图片小于 50k(这是瘦身逻辑)

4、所有单元测试需通过

5、每个需求强制至少写一个单元测试

重视单元测试

  • 单元测试要考虑写的目的,而不是流于形式,考虑异常输入、边界条件,
  • 函数应尽可能短小,遵守单一指责原则,一个函数要可测试性高、便于阅读、可维护性高
  • 对于iOS oc项目而言, OCMock是一个不错的选择 http://ocmock.org/

阶段性重构

相信很多大公司的项目都有这样的弊病,
某些类或者函数就像懒姑娘的裹脚布,又臭又长
大家工作任务繁重的情况下,也通常倾向于偷懒,
而我们项目采用这样的方式去推动大家对老的逻辑进行重构,
比方说某个函数已经300行,A 需要在函数中增加一行,
那么这个函数就无法通过MR流水线的脚本检查,
无法合并代码,那么A就必须重构这块儿代码。
这招真的够狠!

相关文章

  • 提升代码质量

    MR源头控制 每次MR的时候需要跑脚本控制代码质量,并且 由对改模块较为熟悉的人员进行Code Review, C...

  • 2017-10-11

    代码质量要提升,算法要了解。

  • 抛弃代码的坏味道 - 提升代码质量之可测试性

    本文是提升代码质量第二篇:对于代码可测试性,我所遵守一些原则。第一篇传送门 提升代码质量之可读性 https://...

  • 2020-10-13 关于如何提高代码质量的思考

    代码质量的问题是否值得花成本去解决,是最根本的问题,暂不深入考虑,先评估一下提升代码质量所需花的成本。 代码质量低...

  • 如何提升项目代码质量?

    1. 23种设计模式 2. 代码规范(OC与禅) 3. 标准 1. 正确性(Correctness) 系统满足规格...

  • android 单元测试

    测试重要性 提高代码质量,对代码负责,提升代码,写作的能力 1.依赖 dependencies {// Requi...

  • 最受程序员欢迎的图书推荐

    加班 -> 没空学习 -> 总是写同等水平代码 -> 无法提升代码质量 -> 总是出Bug -> 总是需要修改 -...

  • 本周读书复盘

    1.《好代码、坏代码》 已读完 最近读了几本有关开发质量的书,有两本都是将质量提升的重点关注到了代码质...

  • GitLab Merge Request

    GitLab Merge Request 流程文档 为了提升代码质量,让开发人员参与代码review,现在输出Me...

  • 程序员写完代码之后该做什么?

    程序员写完代码之后该做什么? 根据个人多年开发经验,为了有效提升项目代码质量,应该从程序员开始做一些能够提升代码质...

网友评论

      本文标题:提升代码质量

      本文链接:https://www.haomeiwen.com/subject/ecyjkctx.html