Golang

文档 #

Go 语言设计与实现

Go 语言原本

Effective Go

The Go Programming Language Specification

Go 语言高性能编程

面试 #

Golang 常见面试题

go语言的31个坑

面试题解析

Go 程序员面试笔试宝典

https://toutiao.io/posts/qepeli/preview

语言规范 #

控制 Goroutine 的生命周期

使用 gofmt

Context 一般作为第一个参数传参

copy struct 时需注意 slice 的拷贝

Don’t Panic

pkg 里面的包最好有 example

传值还是传指针?

Error 未处理

Share memory by communicating; don’t communicate by sharing memory.

在 go 出去的方法里加 recover

如何写出优雅 Go 语言代码

Code Review Comments

Go安全指南

https://go.dev/ref/spec

工具 #

https://golang.design/gossa

Go语言不完全工具列表

JSON 序列化工具:

Golang 的各种 json 包

Easyjson https://github.com/mailru/easyjson

FastJson https://github.com/valyala/fastjson

Mock 工具:

GoMock https://github.com/golang/mock,根据接口生成 mock 文件

go-sqlmock https://github.com/DATA-DOG/go-sqlmock

SQL 生成工具

gendry:https://github.com/didi/gendry

本文共 287 字,上次修改于 Jul 29, 2022