Langages / Scripting

Go

Go (Golang) est un langage compile, statiquement type, concu pour la simplicite, la performance et la concurrence. Compilation en …

Go (Golang) est un langage compile, statiquement type, concu pour la simplicite, la performance et la concurrence. Compilation en binaire statique unique sans dependances, demarrage instantane, faible empreinte memoire et goroutines/channels pour la concurrence massive en font le langage de predilection des outils d'infrastructure (Docker, Kubernetes, Terraform) et du traitement haute performance — ideal pour developper des outils internes rapides et portables.

Cycle de livraison : Local → GitHub → CI/CD → Cloud

Local

GitHub

CI/CD

VPS

Articles approfondis

Resume des commandes essentielles

go mod init module && go mod tidyInitialiser/nettoyer les dependances
go build -o bin/app ./...Compiler en binaire
CGO_ENABLED=0 go build -ldflags '-s -w'Binaire statique minimal
go test ./... -race -coverTests + detecteur de courses
go vet ./... && golangci-lint runAnalyse statique + lint
go run ./cmd/appExecuter sans builder
go fmt ./...Formater le code
GOOS=linux GOARCH=arm64 go buildCross-compilation
go tool pprof cpu.profProfilage CPU/memoire
go install [email protected]Installer un outil epingle
go test -bench=. -benchmemBenchmarks
go mod verifyVerifier l'integrite des modules
Go — role, commandes & 5 articles | Idriss Kriouile