LabscoMCP early access ↗

What to call things in Go, settled the way the standard library settles it — packages, types, errors, booleans, and the getter that should not begin with Get.

WHEN TO USE

SCOPE

USE FOR

  • Decide whether a constructor should be named New or NewTypeName.
  • Fix a package that stutters its own name into every exported type.
  • Name a boolean field or its getter so it reads like a yes/no question.
  • Pick the right zero-value sentinel for an iota-based enum.

NOT FOR

  • Not for general Go implementation questions that don't involve a naming decision.