Stack:
Go (modules)
Go ön ayarı
Onboarding akışının Go projeleri için kullandığı bir akıl yürütme kılavuzu. Bu bir şablon değil, bir kontrol listesidir — saptanan gerçeklik kazanır.
Sinyaller
go.modvego.sum; yaygın olarakcmd/altında birpackage maingiriş noktası,internal/vepkg/altında paylaşılan kod.- Çok modüllü depolar birden fazla
go.modiçerir; modül yolugo.mod’un en üstünde yer alır.
Neyin üzerine akıl yürütülmeli
- Gerçek kapı:
go test ./...,go vet ./...,golangci-lint run,gofmt -l(veyago fmt) vego build ./...— birebir kaydedilir. - Paket düzeni (
cmd/,internal/,pkg/) vecmd/altındaki ikili dosyalar. - Test ettikleri kodun yanında yer alan tablo güdümlü
*_test.gotestleri; paketler, işleyiciler ve testler için yığına uygun skill’ler.
Notlar
Modül yolunu, ikili giriş noktalarını ve lint kapısının golangci-lint mi yoksa sade go vet mi olduğunu kaydedin.