Skip to content

Go语言精进之路:从新手到高手的编程思想、方法和技巧1

第1条 了解Go语言的诞生与演进

  • 1.1 Go语言诞生于2007年9月20日,它的设计者是三位大牛。
  • 1.2 Go语言的演进: C家庭的一个分支 Go语言演进

第3条 理解Go语言的设计哲学

  • 3.1 追求简单,不即是多
  • 3.2 偏好组合,正交解耦
  • 3.3 原生并发,轻量高效
  • 3.4 面向工程,”自带电池”
    • 3.4.1 工具链
      • 构建运行: go build 、 go run
      • 依赖包查看与获取: go list/go get/go mod xx
      • 编辑格式化: go fmt/gofmt
      • 文档查看: go doc/godoc/goxref
      • 单元测试: go test/go test
      • 代码静态分析: go vet/go vet
      • 性能剖析与跟跑结果查看: go tool pprof/go tool trace
      • 升级到新版本API的辅助工具: go tool fix
      • 报告Go语言bug: go bug

第4条 使用Go语言原生编程思维来写Go

第5条 使用得到公认且广泛使用的项目结构

  • 5.1 标准项目结构 标准项目结构