Junior — Middle
Program kodunun kalitesini değerlendirirken nelere dikkat ediyorsun?
sobes.tech yapay zeka
AI'dan gelen yanıt
Go dilinde kod kalitesini değerlendirirken aşağıdaki unsurlara dikkat ederim:
- Okunabilirlik ve sadelik: kod anlaşılır olmalı, gereksiz karmaşık olmamalı.
- İdiomatiklik: Go'nun standart desenleri ve stili (gofmt, isimlendirme, hata yönetimi) kullanılmalı.
- Hata yönetimi: hatalar doğru şekilde kontrol edilmeli ve işlenmeli.
- Test edilebilirlik: modüler testlerin varlığı ve kodun testlerle kolayca kapsanabilmesi.
- Performans ve kaynak kullanımı: Gereksiz tahsislerden kaçınılmalı, goroutine'lerin etkin kullanımı.
- Dokümantasyon: Kamu fonksiyonları ve paketler için yorumlar ve dokümantasyon.
İdiomatiktik hata yönetimi örneği:
func ReadFile(path string) ([]byte, error) {
data, err := os.ReadFile(path)
if err != nil {
return nil, err
}
return data, nil
}