Stack:
Go (modules)
Preset Go
Przewodnik po rozumowaniu, którego przepływ onboardingu używa dla projektów Go. To lista kontrolna, a nie szablon — wykryta rzeczywistość ma pierwszeństwo.
Sygnały
go.modigo.sum; punkt wejściapackage main, zazwyczaj podcmd/, ze współdzielonym kodem podinternal/ipkg/.- Repozytoria wielu modułów zawierają więcej niż jeden
go.mod; ścieżka modułu znajduje się na górze plikugo.mod.
O czym należy rozumować
- Rzeczywista bramka:
go test ./...,go vet ./...,golangci-lint run,gofmt -l(lubgo fmt) igo build ./...— zapisane dosłownie. - Układ pakietów (
cmd/,internal/,pkg/) oraz które binaria znajdują się podcmd/. - Testy table-driven w plikach
*_test.goobok testowanego kodu; skille właściwe dla stosu dotyczące pakietów, handlerów i testów.
Uwagi
Zapisz ścieżkę modułu, punkty wejścia binarnych plików wykonywalnych oraz to, czy golangci-lint czy zwykły go vet jest bramką lint.