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 Tdebba essere sempre un tipo di frutto, come Appleo Orange. Il tipo Tdeve 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?