随笔分类 -  [08]Golang

摘要:Reviewbot 开源 | 为什么我们要打造自己的代码审查服务?Reviewbot 是七牛云开源的一个项目,旨在提供一个自托管的代码审查服务, 方便做 code review/静态检查, 以及自定义工程规范的落地。 静态检查不是个新鲜事。 我记得早在几年前,我们就调研并使用过 sonarqube 做静态检查,但当时并没有大范围的推广。主要原因在于,一是发现的问题 阅读全文
posted @ 2024-11-07 14:52 大卡尔 阅读(496) 评论(0) 推荐(2) 编辑
摘要:"聊点干货" 覆盖率技术基础 截止到Go1.15.2以前,关于覆盖率技术底层实现,以下知识点您应该知道: go语言采用的是插桩源码的形式,而不是待二进制执行时再去设置breakpoints。这就导致了当前go的测试覆盖率收集技术,一定是侵入式的,会修改目标程序源码。曾经有同学会问,插过桩的二进制能不 阅读全文
posted @ 2020-11-07 17:56 大卡尔 阅读(4387) 评论(0) 推荐(0) 编辑
摘要:"精准测试,代码实时染色那些事" 阅读全文
posted @ 2020-09-12 15:05 大卡尔 阅读(1377) 评论(0) 推荐(0) 编辑
摘要:工程效能领域,测试覆盖率度量总是绕不开的话题,我们也不例外。在七牛云,我们主要使用go语言构建云服务,在考虑系统测试覆盖率时,最早也是通过围绕原生go test -c -cover的能力来构建。这个方案,笔者还曾在 MTSC2018大会上有过专项分享。其实我们当时已经做了不少自动化工作,能够针对很多 阅读全文
posted @ 2020-06-22 09:00 大卡尔 阅读(2867) 评论(0) 推荐(1) 编辑
摘要:为什么要谈这个topic? 实践中,质量保障体系的建设,主要针对两个目标: 一是不断提高目标业务测试覆盖率,保障面向客户的产品质量;二就是尽可能的提高人效,增强迭代效率。而构建全链路质量卡点就是整个体系建设的核心手段。笔者用下图来描述这整个链路: 可以看到,虽然保障业务迭代的方向性正确排在最前面,但 阅读全文
posted @ 2019-03-06 23:58 大卡尔 阅读(2247) 评论(0) 推荐(4) 编辑
摘要:常用的Go并发编程实践+模型 阅读全文
posted @ 2017-01-24 18:17 大卡尔 阅读(2479) 评论(1) 推荐(2) 编辑
摘要:前言 笔者最近时间一直在学习和写Ruby和Go,尤其是Go,作为云计算时代的标准语言,写起来还是相当有感觉的,难过其会越来越火。不过写的过程中,也遇到了一些小问题,本文就是分享关于go语言设置 HTTP请求当中 Host Header的一个小注意事项。 常规做法 通常我们在设置HTTP的Heade... 阅读全文
posted @ 2016-01-27 00:19 大卡尔 阅读(6471) 评论(3) 推荐(0) 编辑

点击右上角即可分享
微信分享提示