Saya memutuskan untuk mengajukan pertanyaan ini di sini alih-alih di stack overflow karena agak subyektif.
Dalam C #, biasanya saya melihat tipe generik dengan nama yang sangat buruk. Secara khusus, "T" umumnya digunakan tetapi bukan nama yang bermakna dengan sendirinya. Sebagai contoh:
class Fruit<T>
{
T fruit;
}
Meskipun ini adalah pendekatan yang umum, adakah yang akan merekomendasikan hal ini? Dan jika demikian, apa konvensi penamaan yang masuk akal untuk tipe generik dalam konteks C # untuk fungsi dan kelas generik?
Dalam contoh saya sebelumnya, mari kita asumsikan bahwa jenis generik T
harus selalu menjadi jenis buah, seperti Apple
atau Orange
. Jenisnya T
perlu memperjelas bahwa itu adalah jenis buah, jadi mungkin nama yang lebih baik FruitType
, jadi kita berakhir dengan:
class Fruit<FruitType>
{
FruitType fruit;
}
Ini hanya untuk memberi kalian ide tentang apa yang saya cari. Apa "aturan praktis" yang dapat diterima untuk masalah ini?