GoGeneralGo code style, interfaces & naming conventions CommentsGo documentation & comment standards for exported types and functions Function PatternsGo function patterns using context.Context for I/O & cancellation Constructors & FuncsConstructor & function patterns with validation using the enforce package Control FlowControl flow patterns and best practices ErrorsGo error handling patterns with custom types and errors.Wrap TestingGo testing patterns using test tables, t.Run subtests & mocking