Search across all documentation pages
10 pages in this section.
Learn how community rules and checklists extend the official Effective Go guide, helping teams enforce Go idioms and make repeatable decisions for libraries and services.
Learn Go rules with 10 examples, including 7 basic and 3 intermediate. Install Go, create a module, and explore gofmt and error handling.
Learn 25 distilled rules from Effective Go and community practice. Use this checklist to onboard, audit packages, and create team policies.
Learn Go API design best practices for library authors. This cheatsheet covers naming, error handling, context usage, and avoiding breaking changes.
Learn Go module and dependency rules for go.mod hygiene. This cheatsheet covers semver, minimal dependencies, and internal package boundaries.
Learn when to optimize Go code with a decision flow and green-light signals. Discover how to use profiling tools and interpret results for performance improvements.
Explore a cross-cutting index of Go best practices, linking to specialized checklists for concurrency, modules, security, and performance.
A single-page roundup of every highlight bullet from the 9 pages in the Go Rules section, grouped by source page so you can scan all 47 takeaways without opening each article individually.