J'ai décidé de poser cette question ici au lieu du débordement de pile car c'est plutôt subjectif.
En C #, je vois généralement des types génériques avec des noms très pauvres. Plus précisément, "T" est couramment utilisé mais n'est pas un nom significatif en soi. Par exemple:
class Fruit<T>
{
T fruit;
}
Bien qu'il s'agisse de l'approche typique, quelqu'un recommanderait-il contre cela? Et si oui, quelle serait une convention de dénomination raisonnable pour les types génériques dans le contexte de C # pour les fonctions et classes génériques?
Dans mon exemple précédent, supposons que le type générique Tdoit toujours être un type de fruit, tel que Appleou Orange. Le type Tdoit rendre évident qu'il s'agit d'un type de fruit, alors peut-être qu'un meilleur nom serait FruitType, alors nous nous retrouvons avec:
class Fruit<FruitType>
{
FruitType fruit;
}
C'est juste pour vous donner une idée de ce que je recherche. Quelle est la «règle d'or» acceptable pour ce problème?