Sobes.tech
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
}