Какое из следующих применений используется повсеместно или является стандартным:
private List<String> names ;
ИЛИ
private List<String> listOfNames ;
ИЛИ
private List<String> namesList ;
Какое из следующих применений используется повсеместно или является стандартным:
private List<String> names ;
ИЛИ
private List<String> listOfNames ;
ИЛИ
private List<String> namesList ;
Когда-то у нас была венгерская нотация, потому что IDE не предоставляли intellisense, и программисты были слишком глупы, чтобы понять, что наличие кода длиной в 30 000 строк не читается *. В настоящее время IDE дружелюбны, программисты начали использовать небольшие, опрятные классы, у нас есть JavaDoc, и вещи в жанре легче читать.
Итак, просто укажите свою переменную для ее использования. т.е. имена. Я не поклонник переменных pre/post-fixing, поскольку это часто усложняет их понимание.
(*) i.e. Me, там, вероятно, есть очень позорный код с моим именем на нем.
Зависит от варианта использования.
names
Если это единственная переменная "имена"
namesList
Если therr - это другие имена (например, namesSet) в вашем коде.
private List<String> listOfNames
Неправильно; если вы будете настолько конкретны, вы должны написать listOfStrings или
private List<Name> listOfNames
переопределите свой тип (независимо от имени).
Обычное имя будет namesList
.
PS: Если вы используете автозаполнение в Eclipse, вы увидите это.!
что подходит для вас и вашей команды.
IDE очень умны, они будут использовать для всего остального, как то, что обозначает имя, тип, разрешения и т.д.
Что касается имени переменной, вы можете использовать что угодно.
Моя команда говорит после чтения имени переменной, нужно понять, что эта переменная будет содержать данные. Но имя переменной должно соответствовать условиям соглашения о назначении Java.
В вашем случае я бы пошел с listOfNames
, потому что он скажет, что переменная имеет список типов и имеет имена.