用途:在编写、评审或重构 Go 代码时套用 golang.org/doc/effective_go 的官方最佳实践与惯例,使代码更地道、可读、可维护。
主要能力与要点: 格式化:始终使用 gofmt,这是不可协商的。 命名:不使用下划线;导出名用 MixedCaps,未导出名用 mixedCaps。 错误处理:始终检查错误;将错误返回,而不是 panic。 并发:通过通信共享内存,使用 channel。 接口:保持接口小(1-3 个方法较理想);接受接口,返回具体类型。 文档:为所有导出符号编写文档,内容以符号名开头。
使用方式:在编写新 Go 代码、评审 Go 代码、重构现有实现时自动应用该技能。参考资料包括官方指南 https://go.dev/doc/effective_go 、代码评审意见 https://github.com/golang/go/wiki/CodeReviewComments ,标准库可作为地道模式的参考。
适用场景:Go 项目的日常开发、代码评审与重构。
限制:资料未提供具体安装命令、运行步骤、收费信息或平台支持范围,暂未提供。