Arayüzde I Öneki Yok (ARCH5003)
Anahtar go.naming.interface-no-i-prefix · Önem info · Kategori naming
Go arayüzleri I önekiyle adlandırılmamalıdır; bu C#/Java alışkanlığı Go’da idiomatik değildir. Arayüzler genellikle davranışlarını yansıtan -er ekiyle adlandırılır.
Hatalı
Bölüm başlığı “Hatalı”type IReader interface { Read(p []byte) (int, error)}type Reader interface { Read(p []byte) (int, error)}Düzeltme
Bölüm başlığı “Düzeltme”I önekini kaldırın; davranış odaklı bir ad (örneğin Reader) kullanın.