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 T
doit toujours être un type de fruit, tel que Apple
ou Orange
. Le type T
doit 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?