Stack:
Go (modules)
Go preset
एक तर्क-मार्गदर्शिका जिसे onboard प्रवाह Go प्रोजेक्ट के लिए उपयोग करता है। यह एक चेकलिस्ट है, टेम्पलेट नहीं — पता लगाई गई वास्तविकता ही जीतती है।
संकेत
go.modऔरgo.sum; एकpackage mainentry point, आमतौर परcmd/के अंतर्गत, साझा कोड के साथinternal/औरpkg/में।- Multi-module repos में एक से अधिक
go.modहोते हैं; module pathgo.modके शीर्ष पर रहता है।
किस बारे में तर्क करें
- वास्तविक गेट:
go test ./...,go vet ./...,golangci-lint run,gofmt -l(याgo fmt), औरgo build ./...— हूबहू दर्ज किए गए। - Package layout (
cmd/,internal/,pkg/) औरcmd/के अंतर्गत कौन-से binaries हैं। - Code के साथ-साथ रहने वाले table-driven
*_test.gotests; packages, handlers और tests के लिए stack-उपयुक्त skills।
टिप्पणियाँ
Module path, binary entry points, और क्या golangci-lint या plain go vet lint गेट है — यह दर्ज करें।