golang-naming 是做什么的?
Go (Golang) 命名规范 — 涵盖包、构造函数、结构体、接口、常量、枚举、错误、布尔值、接收器、getter/setter、函数选项、缩写、测试函数和子测试命名。使用此技能于编写新 Go 代码、审查或重构时,选择命名替代方案(New vs NewTypeName、isConnected vs connected、ErrNotFound vs NotFoundError、iota 0 处的 StatusReady vs StatusUnknown)、讨论 Go 包名(utils/helpers 反模式)或询问 Go 命名最佳实践。当用户提及 MixedCaps vs snake_case、ALL_CAPS 常量、getter 上的 Get 前缀或错误字符串大小写时也可触发。请勿用于不涉及命名决策的通用 Go 实现问题。