# Use Field Names to Initialize Structs You should almost always specify field names when initializing structs. This is now enforced by [`go vet`]. [`go vet`]: https://pkg.go.dev/cmd/vet
| Bad | Good |
|---|---|
| ```go k := User{"John", "Doe", true} ``` | ```go k := User{ FirstName: "John", LastName: "Doe", Admin: true, } ``` |