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 Tsiempre debe ser un tipo de fruta, como Appleo Orange. El tipo Tdebe 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?