SuperAPI AI 工具集

effective-go

编程与开发

查看项目

更新于 10-15 21:47

技能介绍

用途:该技能用于在编写、审查或重构 Go 代码时,自动应用 golang.org/doc/effective_go 中的最佳实践与惯例,帮助产出清晰、符合 Go 惯用法的代码。

主要能力与关键要点:格式化方面要求始终使用 gofmt;命名上不使用下划线,导出名用 MixedCaps,非导出名用 mixedCaps;错误处理上要求始终检查错误并返回,而非 panic;并发上主张通过通信共享内存(使用 channel);接口保持小巧(以 1-3 个方法为宜),接受接口、返回具体类型;文档上要求为所有导出符号编写注释,注释以符号名开头。

参考资源:官方指南 https://go.dev/doc/effective_go、代码审查意见 https://go.dev/wiki/CodeReviewComments、标准库(作为惯用模式参考),以及 references/error-handling.md(涵盖错误包装、哨兵错误、自定义类型与测试等错误处理模式)。

适用场景:新增 Go 代码、代码评审、对既有 Go 实现进行重构时。

限制:资料未提供安装命令、收费与平台信息,暂未提供。