Saat menggunakan variabel yang jamak dan singular keduanya sama, bagaimana Anda menamainya? Apakah ada standar di luar sana?
Sebagai contoh:
Series[] series // Plural
Series series // Singular
Secara mendalam:
Untuk lebih spesifik, koleksi seri saya perlu disebut seri (karena pemformatan JSON), apakah Anda akan mempertimbangkan penamaan bentuk tunggal Seri yang akan ditambahkan ke koleksi Series s
?
Seperti dalam:
List<Series> series = new List<Series>();
Series s;
while (someBool)
{
s = new Series();
s.Name = "Name";
while (anotherBool)
{
s.AddValue(someValue);
}
series.Add(s);
}
c#
naming
naming-standards
language-discussion
anthonytimmers
sumber
sumber
seriesList
,seriesArray
atauseriesLinkedList
. Saya tidak berpikir ada standar penamaan.series
. Sebagai contoh jika itu adalah serial televisi (saya berspekulasi di sini) elemen tunggal bisa menjadiepisode
- walaupun itu terasa agak berantakan bagi saya. Apakah ada sinonim yang masuk akal untuk model Anda? Saya pernah kebetulan menemukan solusi yang cukup mengerikan dalam beberapa kode yang saya pertahankan - itu secara teknis akan bekerja untuk Anda: gunakan gollum-speak; misalnya:serieses
. Bukannya saya menyarankan Anda melakukan itu - jelas tidak! : DSeries[] serieses
, atau apakah itu juga Gollum-y?Jawaban:
Saya tidak berpikir ada standar untuk ini. Mayoritas kata benda bahasa Inggris tidak memiliki masalah ini. Jadi jika Anda tidak ingin menambahkan istilah seperti "daftar" atau "koleksi" ke nama variabel, solusi yang mungkin adalah untuk menghindari masalah itu dengan hanya memilih istilah yang berbeda.
Dalam contoh Anda, seseorang dapat menggunakan "urutan" alih-alih "seri" (jika itu adalah arti "seri" yang ada dalam pikiran Anda).
Tentu saja, untuk beberapa kata seperti "kacamata" atau "celana panjang" menemukan sinonim yang sesuai dengan konteks Anda mungkin tidak mudah. Bagi mereka itu mungkin solusi terbaik untuk mengikuti saran @ DavidPacker untuk menggunakan kata seperti "spectaclesCollection" atau "trousersList".
sumber