Как правильно использовать глагол в названии метода?

Вопрос: Раз методы должны быть глаголами, то стоит задавать вопрос "что делает этот метод"?

Например, если метод "строит" корабль, можно ли его назвать buildingShip?


Ответ: часто лучше задавать вопрос не "что делает", а "что сделает (что должен сделать)" – в приказном порядке (команда – это и есть приказ).

Соответственно, команда (приказ): создай корабль (buildShip)
Аналоги: createField (создай поле), showCars (покажи машины)
Метод – это то, как с этим классом будут взаимодействовать другие классы, что они будут просить/приказывать ему сделать: опубликуй отчетность, сохрани в лог, выведи сообщение, покажи пользователю, спроси у пользователя, создай заказ, отправь на обработку и т.д.

ОК! ИДЕМ ДАЛЬШЕ!