Uber Go Style Guide”是Uber公司开源的Go 语言编码规范。遵守Apache 2.0协议。UberGo 语言的早期 adopter。其开源了很多 golang 项目,诸如 zap、jaeger 等。2018 年年末 Uber 将内部的 Go 风格规范 开源到 GitHub。目前已被翻译成多国语言(包括中文)。

本指南的目的是通过详细描述在 Uber 编写 Go 代码的注意事项来管理这种复杂性。这些规则的存在是为了使代码库易于管理,同时仍然允许工程师更有效地使用 Go 语言功能。该指南最初由 Prashant Varanasi 和 Simon Newton 编写,目的是使一些同事能快速使用 Go。多年来,该指南已根据其他人的反馈进行了修改。