Uygulanmamış Hatası (ARCH5156)
Anahtar go.logging.not-implemented · Önem warning · Kategori logging
Üretim kod yollarında bırakılan not implemented yer tutucu hataları, çalışma zamanında beklenmedik başarısızlıklara yol açar. Bu tür iskeletler tamamlanmalı ya da gönderilmeden önce kaldırılmalıdır.
Hatalı
Bölüm başlığı “Hatalı”func (s *Service) Export(ctx context.Context, id string) error { return errors.New("not implemented")}func (s *Service) Export(ctx context.Context, id string) error { rec, err := s.repo.Get(ctx, id) if err != nil { return fmt.Errorf("export %s: %w", id, err) } return s.writer.Write(ctx, rec)}Düzeltme
Bölüm başlığı “Düzeltme”Yer tutucu fonksiyonu gerçek mantıkla tamamlayın veya henüz hazır değilse gönderilen koddan çıkarın.