We are announcing a new linter for Go , which is also a sandbox for prototyping your ideas in the world of static analysis.
go-critic is constructed around the following observations:
It is better to have a "good enough" implementation of the test, than not having it at all
If the test is controversial, it does not mean that it can not be useful. Mark as "opinionated" and infuse
To write a linter from scratch is usually more difficult than adding a new check to the existing framework, if the framework itself is easy to understand
In this post, we'll look at the use and architecture ...