Ho deciso di porre questa domanda qui anziché in overflow dello stack perché è piuttosto soggettivo.
In C #, in genere vedo tipi generici con nomi molto poveri. In particolare, "T" è comunemente usato ma non è un nome significativo da solo. Per esempio:
class Fruit<T>
{
T fruit;
}
Mentre questo è l'approccio tipico, qualcuno consiglierebbe di non farlo? E in caso affermativo, quale sarebbe una ragionevole convenzione di denominazione per i tipi generici nel contesto di C # per funzioni e classi generiche?
Nel mio esempio precedente, supponiamo che il tipo generico T
debba essere sempre un tipo di frutto, come Apple
o Orange
. Il tipo T
deve rendere ovvio che si tratta di un tipo di frutto, quindi forse sarebbe un nome migliore FruitType
, quindi finiamo con:
class Fruit<FruitType>
{
FruitType fruit;
}
Questo è solo per darti un'idea di quello che sto cercando. Qual è una "regola empirica" accettabile per questo problema?