Я понимаю, что соглашения об именах важны по ряду причин, большинство из которых связаны с тем, чтобы сделать ваш код более читабельным и легче интегрироваться в более крупные проекты и т.д. В Java большинство соглашений требуют, чтобы имена методов были в lowerCamelCase
начните с глагола.
Мой вопрос: как выбрать глагол, чтобы начать имя метода?
Чтобы сделать этот вопрос менее расплывчатым, я часто бываю в ситуации, когда мой первый выбор для имени метода является существительным, описывающим вывод. В этих случаях я обычно разрывается между добавлением общих глаголов, таких как get
, generate
, calculate
и т.д. В шрифте существительного, чтобы соответствовать правилу глагола. Существуют ли общие рекомендации по использованию, которые?
Вот пример. У меня есть метод, который принимает double[] array
и int k
и возвращает double[] newArray
, который является скользящим средним длины k
array
, т.е. newArray[i] = (array[i-k+1]+...+array[i])/k
с некоторым fudging, чтобы сделать newArray
той же длины, что и array
. Моя склонность заключается в вызове этого метода movingAverage
с тех пор, как он возвращается, но это из-за того, что он не начинается с глагола. Должен ли я вызвать этот метод getMovingAverage
или generateMovingAverage
или calculateMovingAverage
, или это действительно не важно?