Я понимаю, что соглашения об именах важны по ряду причин, большинство из которых связаны с тем, чтобы сделать ваш код более читабельным и легче интегрироваться в более крупные проекты и т.д. В 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, или это действительно не важно?