分类目录归档:Golang

Effective Go Plus

Effective Go》大家入门的时候一般都会去看,本篇属于Effective的“加强版”,主要聚焦在三个方向:

  1. runtime篇:常用数据结构及关键词的实现与实践
  2. 测试篇:测试的价值以及如何做单元测试和接口测试
  3. QA环节:技术转型中的思考

1. runtime篇

1.1 什么是runtime

runtime是go程序执行时使用的库,它控制着:

  1. slice, string, map, chan等数据类型以及反射的实现
  2. goroutine调度,内存分配,gc
  3. pprof, trace, race,
阅读全文