Когда-то, я помню, мне сказали не использовать номера в именах методов Java. Недавно у меня был коллега, спрашивающий меня, почему и, для моей жизни, я не мог вспомнить.
Согласно Sun (и теперь Oracle) общее соглашение об именах для имен методов:
Методы должны быть глаголами, в смешанном случае с первой буквой в нижнем регистре, с первая буква каждого внутреннего слова капитализируются.
Это не говорит о том, что цифры не могут быть использованы, хотя, по причине отсутствия, вы можете видеть, что это не рекомендуется.
Рассмотрим ситуацию (которую имеет мой коллега), где вы хотите выполнить некоторую логику, основанную на конкретном году, например, новую политику, которая вступает в силу в 2011 году, и поэтому ваше приложение должно воздействовать на информацию и обрабатывать ее на основе на этом году. Здравый смысл мог бы сказать вам, что вы можете вызвать метод:
boolean isSessionPost2011(int id) {}
Можно ли использовать числа в именах методов (несмотря на формулировку стандарта)? Если нет, то почему?
Изменить: "Это не говорит о том, что цифры не могут быть использованы, хотя из-за отсутствия вы можете видеть, что это не рекомендуется." Возможно, я неправильно это сформулировал. В стандарте говорится: "Методы должны быть глаголами". Я прочитал это, чтобы сказать, что если число не является глаголом, то имена методов не должны использовать числа.