#java #javabeans
#java #javabeans
Вопрос:
Я не могу найти какие-либо соглашения об именовании для Java, которые охватывают использование слов, которые не соответствуют стандартной форме множественного числа «s».
//Given a list of biologies, what should the getter method be?
private List<Biology> biologies;
public Biology getBiology();
public List<Biology> getBiologies();
Что такое соглашение, когда форма множественного числа сильно отличается?
//Given a list of octopi, what should the getter method be?
private List<Octopus> octopi;
public Octopus getOctopus();
public List<Octopus> getOctopi();
Комментарии:
1. Множественное число octopus — это octopuses. «Octopi» исходит из ложного убеждения, что octopus имеет латинское происхождение, когда вместо этого оно происходит от греческого.
Ответ №1:
Это на грани мнения, но я называю «наилучшей практикой» и говорю:
Используйте множественное число и правильно записывайте их.
Точно так же, как вы должны правильно писать все переменные / поля (аббревиатуры длинных терминов приемлемы, если они понятны, например min
, max
и т.д.).
Не является авторским, но Intellij автоматически генерирует правильно написанные множественные числа, например:
List<Company> x; // "companies" will be auto-suggested if you rename "x"
Комментарии:
1. Я бы, конечно, отклонил при проверке кода любой код с орфографической ошибкой.