Junior — Middle
Akými metódami a nástrojmi ste overovali správnosť a kvalitu svojho kódu?
sobes.tech AI
Odpoveď od AI
Na kontrolu správnosti a kvality kódu v jazyku Go sa zvyčajne používajú nasledujúce metódy a nástroje:
- Testovanie: písanie jednotkových testov pomocou balíka
testing. Umožňuje overiť jednotlivé funkcie a metódy. - Pokrytie testami: príkaz
go test -coverukazuje, aké percento kódu je pokryté testami. - Statická analýza:
golintna kontrolu štýlu kódu,go vetna odhalenie potenciálnych chýb. - Formátovanie:
gofmtautomaticky formátuje kód podľa štandardov jazyka Go. - Profilovanie a ladenie:
pprofna analýzu výkonu.
Príklad jednoduchého testu:
func Add(a, b int) int {
return a + b
}
func TestAdd(t *testing.T) {
result := Add(2, 3)
if result != 5 {
t.Errorf("Očakávané 5, získané %d", result)
}
}