Ich habe mich dazu entschlossen, diese Frage hier zu stellen, anstatt auf Stapelüberlauf, da sie eher subjektiv ist.
In C # sehe ich normalerweise generische Typen mit sehr schlechten Namen. Insbesondere wird "T" häufig verwendet, ist jedoch für sich genommen kein aussagekräftiger Name. Beispielsweise:
class Fruit<T>
{
T fruit;
}
Während dies der typische Ansatz ist, würde jemand dagegen empfehlen? Und wenn ja, was wäre eine sinnvolle Namenskonvention für generische Typen im Kontext von C # für generische Funktionen und Klassen?
Nehmen wir in meinem vorherigen Beispiel an, dass der generische Typ T
immer ein Obsttyp wie Apple
oder sein muss Orange
. Der Typ T
muss deutlich machen, dass es sich um eine Obstsorte handelt. Ein besserer Name wäre also FruitType
:
class Fruit<FruitType>
{
FruitType fruit;
}
Dies ist nur, um euch eine Vorstellung davon zu geben, wonach ich suche. Was ist eine akzeptable Faustregel für dieses Problem?