Go学习打卡day3
1. Go中还存在协程的概念,协程——用户态、轻量级的线程,栈KB级别,而线程是内核态,栈MB级别。
2. Go语言依赖配置会选择最低的兼容版本,例如:A、B分别依赖C的v1.3、v1.4,最终编译所使用的C项目版本为v1.4。
3. 一般单元测试覆盖率至少50%-60%,较高覆盖率未80%+;测试分支相互独立、全面覆盖;测试单元粒度足够小,函数单一职责。1. Go中还存在协程的概念,协程——用户态、轻量级的线程,栈KB级别,而线程是内核态,栈MB级别。
2. Go语言依赖配置会选择最低的兼容版本,例如:A、B分别依赖C的v1.3、v1.4,最终编译所使用的C项目版本为v1.4。
3. 一般单元测试覆盖率至少50%-60%,较高覆盖率未80%+;测试分支相互独立、全面覆盖;测试单元粒度足够小,函数单一职责。