Skip to content

Go · 05 常见问题 ​

问题怎么看
goroutine 泄漏没退出条件 / channel 未关闭 / 没听 context.Done
数据竞争go test -race;共享 map 加锁或改为 channel 所有权
错误处理啰嗦可接受;包装上下文,别裸 return err 丢信息
slice 意外共享append 与底层数组;理解 cap
nil map 写入 panic先 make
要不要上 ORM小服务 database/sql + 轻封装往往够
和 Java 比谁快多数业务无感;选生态与团队,别只选跑分
channel 死锁收发双方与缓冲要想清;prefer context 超时

相关:01 · 02 · 03 · 04 · 后端问题