Naming preference: getSupportedModes () vs supportedModes ()?
-
22-09-2019 - |
Frage
Ich habe harte Zeit zu entscheiden, welche Namen für meine Methode zu wählen. Ich denke, dass sie beide ziemlich selbsterklärend sind, aber letztere ist schneller Typ, so, meine aktuelle Vorliebe supportedModes (). Was denken Sie?
Lösung
Für mich bedeutet getSupportedModes
einfach Retrieval, während, wenn es eine tatsächliche Logik sie beteiligt ist zu arbeiten, so etwas wie determineSupportedModes
oder calculateSupportedModes
besser sein können. Der Name sollte beschreiben, was die Funktion tut. Brevity ist kein wichtiger Aspekt mit modernen IDEs mit irgendeiner Form von der automatischen Vervollständigung.
Verschiedene Sprachen auch ihre eigenen Konventionen. Zum Beispiel würde normalerweise eine Funktion namens calculateSupportedModes
in Java CalculateSupportedModes
in C # oder VB bezeichnet werden.
Andere Tipps
würde ich die explizite bevorzugt die getSupportedModes ist. Sie wollen nicht, andere Entwickler zweite Vermutung, was das Verfahren der Fall ist.
Funktionen, die wirken auf mehr als nur ihre übergebenen Argumente sollten Maßnahmen genannt werden.