Thank you for the kind words.
1) No, not at all. It was done for clarify to list all the checkers and add explanations to them. Also golangci-lint understand disable-all/enable-all parameters too. See golangci-lint.run/usage/configuration
2) Yeah, probably not all the checks are enabled. To keep post readable and not overloaded I decided to leave linters-settings sections much shorter.
Egor Gorbunov
Who am I?
Nice article, thanks!
I have a couple of questions though:
1) Do we really need to specify "disabled" when "enabled" section is already there?
2) It seems like not all "revive" rules are enabled by default, right? For example "time-equal" rule does not work without additional explicit linter-settings configuration enabling it.