2017-02-12 25 views
0

У меня только что было Не позволяйте мне спать сомнение в том, как назвать локальную переменную, которая хранит текст, введенный пользователем (в текстовом поле).Обозначение локальной переменной Java: 'textEntered' или 'enterText'?

Должен ли я называть его «введенным текстом» или «textEntered»?

Моя главная забота о том, что на первом месте? Причастие или субъект.

Есть некоторые принятые шаблоны, как в событиях, где он всегда находится на SubjectVerb, например. onItemClick ...

Я не уверен, что является правилом укладки для моего случая (ввод текста в TextBox»

Я сделал несколько запросов на различных кодовых хранилищах и используются оба названия?

Любая идея?

Спасибо!

Мигель Анхель

+1

Личная ассоциация: 'enterText' звучит как переменная' String' ('getEnteredText'), а' textEntered' также может быть логической ('isTextEntered'). «Введенный текст» звучит скорее как прилагательное + существительное (описывающее таким образом вещь), в то время как введенный текст звучит скорее как существительное + глагол (таким образом описывая действие). –

ответ

1

Эта проблема является одной из two hardest problems в сотрудничестве науки о мьютере, названии вещей. Я думаю, что оба они одинаково не описывают , что текст, который был введен, описывает.

Например: что это текстовое поле предоставляет возможность ввода? Их имя? Тогда назовите это userName

+1

Если мы говорим о кодировании текстового поля здесь, поле может быть фактически введенным пользователем пользователем ;-) –

1

Больше, вопрос ... считаю.

В любом случае, для меня это вопрос контекста: если я пишу сложный класс или метод с большим количеством переменных и где, например, есть текст, текст и текстовое исправление (т. е. метка). Я склонен называть их textEntered, textComputed и textFixed, поэтому, когда мне нужно получить доступ к некоему текстам, функции автозавершения IDE легко показать мне все text s доступно ,

+0

Сложный класс может быть признаком плохого дизайна (то же самое относится и к сложным методам), более предпочтительным является принцип единой ответственности ». – matoni