GoLint
go-cleanarch
Our great sponsors
GoLint | go-cleanarch | |
---|---|---|
6 | - | |
3,883 | 805 | |
- | - | |
0.6 | 1.8 | |
almost 3 years ago | over 2 years ago | |
Go | Go | |
BSD 3-clause "New" or "Revised" License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
GoLint
-
9 Golang Name Conventions Gophers should follow!
Actually in the early days of Go, devs were stuck to camalCase/PascalCase on variable naming. But VScode Go plugin managed by Microsoft at that time , and they suggested ID over id/ID, XML over xml/ Xml. Because VScode is free, it attached many users and using uppercase for abbreviations/ initialisms became a standard. Andhttps://github.com/golang/lint/issues/124 finalized it. But , still I think it is a wrong decision.
-
VS Code Extension for autocomplete function parameters and best linter?
As for linting, go vet and [staticcheck](staticcheck.io) are the recommended tools, according to the now deprecated golint repository.
-
I wrote a markdown to html converter
golint is deprecated, and it’s no longer required to comment every exported variable/function/struct, etc.
-
go config on mac
not found error (go tools not found issue explained below), can also check here
- A basic polynomial library
-
What are the REST API reference projects that can be used as a guide in 2021?
about Initialisms; Personally I still prefer simple initial conventions (lowerCamelCase, UpperCamelCase, UPPERCASE) Go followed before VSCODE/Microsoft suggested ID or Id (ex. https://github.com/golang/lint/issues/124). Following one pattern everywhere is the best. In Go, a name is exported if it begins with a capital letter. ex URL; if any unexported var/const start with "URL", what do you do?
go-cleanarch
We haven't tracked posts mentioning go-cleanarch yet.
Tracking mentions began in Dec 2020.
What are some alternatives?
staticcheck
go-mod-outdated - Find outdated dependencies of your Go projects. go-mod-outdated provides a table view of the go list -u -m -json all command which lists all dependencies of a Go project and their available minor and patch updates. It also provides a way to filter indirect dependencies and dependencies without updates.
goimports - [mirror] Go Tools
go-checkstyle - checkstyle for go
errcheck - errcheck checks that you checked errors.
gosimple
dupl - a tool for code clone detection
Go Metalinter
goreturns - A gofmt/goimports-like tool for Go programmers that fills in Go return statements with zero values to match the func return types