Предпочтение именования:getSupportedModes() против supportedModes()?
-
22-09-2019 - |
Вопрос
Мне трудно решить, какое название выбрать для моего метода.Я думаю, что они оба в значительной степени говорят сами за себя, но последний быстрее набирается, поэтому мое текущее предпочтение - supportedModes().А ты как думаешь?
Решение
Для меня, getSupportedModes
подразумевает простой поиск, тогда как если для их разработки задействована какая-то реальная логика, что-то вроде determineSupportedModes
или calculateSupportedModes
может быть, так будет лучше.Имя должно описывать, что делает функция.Краткость не является основным фактором в современных IDE с той или иной формой автозаполнения.
Разные языки также имеют свои собственные условности.Например, функция, вызываемая calculateSupportedModes
в Java обычно вызывался бы CalculateSupportedModes
на C # или VB.
Другие советы
Я бы предпочел более явный вариант, который называется getSupportedModes .Вы же не хотите, чтобы другие разработчики сомневались в том, что делает этот метод.
Функции, которые воздействуют не только на переданные ими аргументы, должны быть названы как действия.