Предпочтение именования:getSupportedModes() против supportedModes()?

StackOverflow https://stackoverflow.com/questions/1988878

  •  22-09-2019
  •  | 
  •  

Вопрос

Мне трудно решить, какое название выбрать для моего метода.Я думаю, что они оба в значительной степени говорят сами за себя, но последний быстрее набирается, поэтому мое текущее предпочтение - supportedModes().А ты как думаешь?

Это было полезно?

Решение

Для меня, getSupportedModes подразумевает простой поиск, тогда как если для их разработки задействована какая-то реальная логика, что-то вроде determineSupportedModes или calculateSupportedModes может быть, так будет лучше.Имя должно описывать, что делает функция.Краткость не является основным фактором в современных IDE с той или иной формой автозаполнения.

Разные языки также имеют свои собственные условности.Например, функция, вызываемая calculateSupportedModes в Java обычно вызывался бы CalculateSupportedModes на C # или VB.

Другие советы

Я бы предпочел более явный вариант, который называется getSupportedModes .Вы же не хотите, чтобы другие разработчики сомневались в том, что делает этот метод.

Функции, которые воздействуют не только на переданные ими аргументы, должны быть названы как действия.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top