go语言的工具链非常丰富:
-
获取源代码(go get)
-
编译(go build)
-
文档
-
测试(go test,使用测试框架,编写单元测试,命令行测试,输出测试报告)(基准测试能提供可自定义的计时器和一套基准测试算法,快速分析一段代码可能存在的CPU耗用和内存分配问题)
-
性能分析(go pprof,把程序CPU耗用、内存分配、竞态等问题用图形化方式展现)
-
源码格式化
-
源码提示
-
重构工具
go语言的工具链非常丰富:
获取源代码(go get)
编译(go build)
文档
测试(go test,使用测试框架,编写单元测试,命令行测试,输出测试报告)(基准测试能提供可自定义的计时器和一套基准测试算法,快速分析一段代码可能存在的CPU耗用和内存分配问题)
性能分析(go pprof,把程序CPU耗用、内存分配、竞态等问题用图形化方式展现)
源码格式化
源码提示
重构工具