Я большой поклонник кратких имен методов, поэтому, когда наша кодовая база имеет что-то вроде:
Account.getAccountId();
Мне нравится добавлять псевдоним, чтобы я мог просто сделать:
Account.getId();
Однако я слышал ... бормотание из других мест в моей компании о том, как это может быть проблематично, потому что определяемый мной getId будет мешать встроенному getId, который есть у всех объектов Java, или что-то в этом роде. Также мы используем JRuby для ссылки на наши старые классы Java, поэтому проблема может быть связана со встроенным методом Ruby getId.
Тем не менее, я не совсем уверен, что есть проблема (и мне действительно нравятся мои короткие имена методов). Итак, кто-нибудь знает, существуют ли проблемы с определением методов getId (в Java или JRuby), и если да, то каковы они и можно ли их обойти?
РЕДАКТИРОВАТЬ: Из ответов, полученных до сих пор (и того, что я уже знал о Java), видно, что проблема не может быть связана с некоторыми основными функциями Java getId (так как их нет). Так что на самом деле этот вопрос для людей JRuby; если "конфликт" getId происходит откуда угодно, то это должно быть из материала JRuby.