denude
denude is a Go analyzer and rewriter that simplifies your Go code.
It is inspired by a number of linters and rules found in golangci-lint, and the desire to have those rules which are safe to apply automatically, done automatically.
To be included in denude, a rule must meet the following criteria:
- The alternative is functionally identical to its original
- The alternative has the same or better performance charactaristics as the original
- The alternative is unambiguously as easy or easier to read than the original
License
denude is licensed under the same terms as Go itself. See the LICENSE file.