├── .github ├── dependabot.yml └── workflows │ └── ci.yml ├── .gitignore ├── .golangci.yml ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── src ├── README.md ├── SUMMARY.md ├── atomic.md ├── builtin-name.md ├── channel-size.md ├── consistency.md ├── container-capacity.md ├── container-copy.md ├── decl-group.md ├── defer-clean.md ├── else-unnecessary.md ├── embed-public.md ├── enum-start.md ├── error-name.md ├── error-once.md ├── error-type.md ├── error-wrap.md ├── exit-main.md ├── exit-once.md ├── function-name.md ├── function-order.md ├── functional-option.md ├── global-decl.md ├── global-mut.md ├── global-name.md ├── goroutine-exit.md ├── goroutine-forget.md ├── goroutine-init.md ├── import-alias.md ├── import-group.md ├── init.md ├── interface-compliance.md ├── interface-pointer.md ├── interface-receiver.md ├── intro.md ├── line-length.md ├── lint.md ├── map-init.md ├── mutex-zero-value.md ├── nest-less.md ├── package-name.md ├── panic.md ├── param-naked.md ├── performance.md ├── preface.txt ├── printf-const.md ├── printf-name.md ├── slice-nil.md ├── strconv.md ├── string-byte-slice.md ├── string-escape.md ├── struct-embed.md ├── struct-field-key.md ├── struct-field-zero.md ├── struct-pointer.md ├── struct-tag.md ├── struct-zero.md ├── test-table.md ├── time.md ├── type-assert.md ├── var-decl.md └── var-scope.md └── style.md /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /bin 2 | -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/.golangci.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/README.md -------------------------------------------------------------------------------- /src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/README.md -------------------------------------------------------------------------------- /src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/SUMMARY.md -------------------------------------------------------------------------------- /src/atomic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/atomic.md -------------------------------------------------------------------------------- /src/builtin-name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/builtin-name.md -------------------------------------------------------------------------------- /src/channel-size.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/channel-size.md -------------------------------------------------------------------------------- /src/consistency.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/consistency.md -------------------------------------------------------------------------------- /src/container-capacity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/container-capacity.md -------------------------------------------------------------------------------- /src/container-copy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/container-copy.md -------------------------------------------------------------------------------- /src/decl-group.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/decl-group.md -------------------------------------------------------------------------------- /src/defer-clean.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/defer-clean.md -------------------------------------------------------------------------------- /src/else-unnecessary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/else-unnecessary.md -------------------------------------------------------------------------------- /src/embed-public.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/embed-public.md -------------------------------------------------------------------------------- /src/enum-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/enum-start.md -------------------------------------------------------------------------------- /src/error-name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/error-name.md -------------------------------------------------------------------------------- /src/error-once.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/error-once.md -------------------------------------------------------------------------------- /src/error-type.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/error-type.md -------------------------------------------------------------------------------- /src/error-wrap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/error-wrap.md -------------------------------------------------------------------------------- /src/exit-main.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/exit-main.md -------------------------------------------------------------------------------- /src/exit-once.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/exit-once.md -------------------------------------------------------------------------------- /src/function-name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/function-name.md -------------------------------------------------------------------------------- /src/function-order.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/function-order.md -------------------------------------------------------------------------------- /src/functional-option.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/functional-option.md -------------------------------------------------------------------------------- /src/global-decl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/global-decl.md -------------------------------------------------------------------------------- /src/global-mut.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/global-mut.md -------------------------------------------------------------------------------- /src/global-name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/global-name.md -------------------------------------------------------------------------------- /src/goroutine-exit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/goroutine-exit.md -------------------------------------------------------------------------------- /src/goroutine-forget.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/goroutine-forget.md -------------------------------------------------------------------------------- /src/goroutine-init.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/goroutine-init.md -------------------------------------------------------------------------------- /src/import-alias.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/import-alias.md -------------------------------------------------------------------------------- /src/import-group.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/import-group.md -------------------------------------------------------------------------------- /src/init.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/init.md -------------------------------------------------------------------------------- /src/interface-compliance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/interface-compliance.md -------------------------------------------------------------------------------- /src/interface-pointer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/interface-pointer.md -------------------------------------------------------------------------------- /src/interface-receiver.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/interface-receiver.md -------------------------------------------------------------------------------- /src/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/intro.md -------------------------------------------------------------------------------- /src/line-length.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/line-length.md -------------------------------------------------------------------------------- /src/lint.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/lint.md -------------------------------------------------------------------------------- /src/map-init.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/map-init.md -------------------------------------------------------------------------------- /src/mutex-zero-value.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/mutex-zero-value.md -------------------------------------------------------------------------------- /src/nest-less.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/nest-less.md -------------------------------------------------------------------------------- /src/package-name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/package-name.md -------------------------------------------------------------------------------- /src/panic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/panic.md -------------------------------------------------------------------------------- /src/param-naked.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/param-naked.md -------------------------------------------------------------------------------- /src/performance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/performance.md -------------------------------------------------------------------------------- /src/preface.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/preface.txt -------------------------------------------------------------------------------- /src/printf-const.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/printf-const.md -------------------------------------------------------------------------------- /src/printf-name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/printf-name.md -------------------------------------------------------------------------------- /src/slice-nil.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/slice-nil.md -------------------------------------------------------------------------------- /src/strconv.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/strconv.md -------------------------------------------------------------------------------- /src/string-byte-slice.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/string-byte-slice.md -------------------------------------------------------------------------------- /src/string-escape.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/string-escape.md -------------------------------------------------------------------------------- /src/struct-embed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/struct-embed.md -------------------------------------------------------------------------------- /src/struct-field-key.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/struct-field-key.md -------------------------------------------------------------------------------- /src/struct-field-zero.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/struct-field-zero.md -------------------------------------------------------------------------------- /src/struct-pointer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/struct-pointer.md -------------------------------------------------------------------------------- /src/struct-tag.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/struct-tag.md -------------------------------------------------------------------------------- /src/struct-zero.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/struct-zero.md -------------------------------------------------------------------------------- /src/test-table.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/test-table.md -------------------------------------------------------------------------------- /src/time.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/time.md -------------------------------------------------------------------------------- /src/type-assert.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/type-assert.md -------------------------------------------------------------------------------- /src/var-decl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/var-decl.md -------------------------------------------------------------------------------- /src/var-scope.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/src/var-scope.md -------------------------------------------------------------------------------- /style.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-go/guide/HEAD/style.md --------------------------------------------------------------------------------