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