Sobes.tech
Junior — Middle

Quali metodi e strumenti hai usato per verificare la correttezza e la qualità del tuo codice?

sobes.tech AI

Risposta dell'AI

Per verificare la correttezza e la qualità del codice in Go, di solito si utilizzano i seguenti metodi e strumenti:

  • Test: scrittura di test unitari con il pacchetto testing. Permette di verificare funzioni e metodi singoli.
  • Copertura dei test: il comando go test -cover mostra quale percentuale del codice è coperta dai test.
  • Analisi statica: golint per verificare lo stile del codice, go vet per individuare potenziali errori.
  • Formattazione: gofmt formatta automaticamente il codice secondo gli standard di Go.
  • Profilazione e debug: pprof per analizzare le prestazioni.

Esempio di un test semplice:

func Add(a, b int) int {
    return a + b
}

func TestAdd(t *testing.T) {
    result := Add(2, 3)
    if result != 5 {
        t.Errorf("Expected 5, got %d", result)
    }
}