golang-best-practices
Installation
SKILL.md
Golang 最佳实践技能
当用户需要 Golang 相关帮助时,遵循以下指南:
代码结构
- 使用标准项目布局 (cmd/, internal/, pkg/, api/)
- 遵循 Go 命名约定(驼峰命名)
- 每个包有清晰的职责
错误处理
- 总是检查错误返回值
- 使用
errors. Is()和errors.As()进行错误判断 - 自定义错误类型时实现
error接口
并发模式
- 优先使用 channels 进行 goroutine 通信
- 使用 context 进行超时和取消控制
- 避免共享内存,通过通信共享
Related skills