Decidí hacer esta pregunta aquí en lugar del desbordamiento de la pila porque es bastante subjetivo.
En C #, típicamente veo tipos genéricos con nombres muy pobres. Específicamente, "T" se usa comúnmente, pero no es un nombre significativo en sí mismo. Por ejemplo:
class Fruit<T>
{
T fruit;
}
Si bien este es el enfoque típico, ¿alguien recomendaría no hacerlo? Y si es así, ¿cuál sería una convención de nomenclatura razonable para tipos genéricos en el contexto de C # para funciones y clases genéricas?
En mi ejemplo anterior, supongamos que el tipo genérico T
siempre debe ser un tipo de fruta, como Apple
o Orange
. El tipo T
debe hacer obvio que es un tipo de fruta, por lo que quizás sea un nombre mejor FruitType
, por lo que terminamos con:
class Fruit<FruitType>
{
FruitType fruit;
}
Esto es solo para darles una idea de lo que estoy buscando. ¿Qué es una "regla de oro" aceptable para este problema?