- Update based on the original repository changes from merged pull request 2020-12-02 don't use interface pointer (#106)
- Update based on the original repository changes from merged pull request 2020-09-24 Add Linting section (#96)
- Update based on the original repository changes from merged pull request 2020-09-14 Don't Panic: Remove main panic (#105)
- Update based on the original repository changes from 2020-06-10:
- Add guidance on avoiding
init()
. - Add guidance to avoid using built-in names.
- Add reminder that nil slices are not always the same as empty slices.
- Add guidance on avoiding
- Update based on the original repository changes from 2020-02-24:
Add guidance on verifying interface compliance with compile-time checks.
- Update based on the original repository changes from 2020-01-30:
Recommend using the
time
package when dealing with time.
- Update based on the original repository changes from 2020-01-25:
Add guidance against embedding types in public structs.
- Update based on the original repository changes from 2019-12-17:
Functional Options: Recommend struct implementations of
Option
interface instead of capturing values with a closure.
- Initial Polish translation of guide. In accordance with state of the original repository at 2019-11-26
CHANGELOG.md
entry:Add guidance against mutating global variables.