Хорошее имя для переменной списка в java

Какое из следующих применений используется повсеместно или является стандартным:

private List<String> names ;

ИЛИ

private List<String> listOfNames ;

ИЛИ

private List<String> namesList ;

Ответы

Ответ 1

Когда-то у нас была венгерская нотация, потому что IDE не предоставляли intellisense, и программисты были слишком глупы, чтобы понять, что наличие кода длиной в 30 000 строк не читается *. В настоящее время IDE дружелюбны, программисты начали использовать небольшие, опрятные классы, у нас есть JavaDoc, и вещи в жанре легче читать.

Итак, просто укажите свою переменную для ее использования. т.е. имена. Я не поклонник переменных pre/post-fixing, поскольку это часто усложняет их понимание.

(*) i.e. Me, там, вероятно, есть очень позорный код с моим именем на нем.

Ответ 2

Зависит от варианта использования.

names 

Если это единственная переменная "имена"

namesList

Если therr - это другие имена (например, namesSet) в вашем коде.

private List<String> listOfNames

Неправильно; если вы будете настолько конкретны, вы должны написать listOfStrings или

private List<Name> listOfNames

переопределите свой тип (независимо от имени).

Ответ 3

Обычное имя будет namesList.

PS: Если вы используете автозаполнение в Eclipse, вы увидите это.!

Ответ 4

что подходит для вас и вашей команды.

IDE очень умны, они будут использовать для всего остального, как то, что обозначает имя, тип, разрешения и т.д.

Ответ 5

Что касается имени переменной, вы можете использовать что угодно.

Моя команда говорит после чтения имени переменной, нужно понять, что эта переменная будет содержать данные. Но имя переменной должно соответствовать условиям соглашения о назначении Java.

В вашем случае я бы пошел с listOfNames, потому что он скажет, что переменная имеет список типов и имеет имена.

Также читайте Соглашение о присвоении имен Java.