Я решил задать этот вопрос здесь вместо переполнения стека, потому что это довольно субъективно.
В C # обычно я вижу универсальные типы с очень плохими именами. В частности, «Т» обычно используется, но само по себе не является значимым именем. Например:
class Fruit<T>
{
T fruit;
}
Хотя это типичный подход, кто-нибудь рекомендовал бы против этого? И если да, то каким будет разумное соглашение об именах для универсальных типов в контексте C # для универсальных функций и классов?
В моем предыдущем примере давайте предположим, что универсальный тип Tвсегда должен быть фруктовым, например, Appleили Orange. Тип Tдолжен сделать очевидным, что это фрукт, так что, может быть, лучше было бы назвать его лучше FruitType, так что в итоге мы получим:
class Fruit<FruitType>
{
FruitType fruit;
}
Это просто, чтобы дать вам, ребята, представление о том, что я ищу. Что является приемлемым «практическим правилом» для этой проблемы?