Preferencia de nombre:getSupportedModes() vs.supportModes()?
-
22-09-2019 - |
Pregunta
Me cuesta decidir qué nombre elegir para mi método.Creo que ambos se explican por sí solos, pero el último es más rápido de escribir, por lo que mi preferencia actual es supportModes().¿Qué opinas?
Solución
Para mí, getSupportedModes
implica la recuperación simple, mientras que si hay cierta lógica real que implica trabajar a cabo, algo así como determineSupportedModes
o calculateSupportedModes
puede ser mejor. El nombre debe describir lo que hace la función. La brevedad no es una consideración importante con entornos de desarrollo modernos con alguna forma de autocompletar.
Los diferentes idiomas también tienen sus propias convenciones. Por ejemplo, una función llamada calculateSupportedModes
en Java normalmente sería llamado CalculateSupportedModes
en C # o VB.
Otros consejos
Yo prefiero el más explícito que es getSupportedModes. Usted no quiere que otros desarrolladores para adivinar lo que hace el método.
Las funciones que actúan sobre algo más que los argumentos pasados deben denominarse acciones.