Как вы ссылаетесь на текущего пользователя в вашем коде? - PullRequest
2 голосов
/ 20 мая 2010

Другими словами - какое было бы хорошее имя для переменной, которая ссылается на текущего зарегистрированного пользователя?

Я придумал несколько:

  • logged_user
  • посетитель
  • мне

Я не уверен, что любой из них достаточно хорош.

Ответы [ 7 ]

5 голосов
/ 20 мая 2010

current_user кажется очевидным выбором.

2 голосов
/ 21 мая 2010

Я был бы более склонен пойти с самой простой формой user. Если вам нужно идентифицировать ранее вошедшего в систему пользователя, то previousUser - логичный выбор. Кроме того, если вам необходимо различать пользователя, вошедшего в систему или нет, то простой isUserLoggedIn логический метод поможет.

2 голосов
/ 21 мая 2010

authenticatedUser, validUser, activeUser, authUser

2 голосов
/ 20 мая 2010

Либо theUserWhoLoggedInAFewMinutesBeforeAndWhoHasNotYetLoggedOutAgain, либо просто ich

2 голосов
/ 20 мая 2010

Базовый момент заслуживает некоторой проработки.

Очень важно выбрать хорошие имена переменных, где «хорошее имя» имеет свойства

  • точный (не с небрежным названием)
  • краткий (как можно короче, не теряя смысла)
  • однозначный (не легко спутать с чем-то другим)

Если вы застряли, попробуйте описать это простым языком.

Хотите сохранить имя пользователя, который в данный момент вошел в систему? Как насчет nowLoggedInUser ?

В вашем контексте вы заботитесь о том, чтобы пользователи не входили в систему?

Если нет, то currentUser подойдет, и это более кратко.

Может ли это быть перепутано с чем-то другим?

Неа. У нас есть победитель!

Теперь вы можете сократить его дальше, как currUser , но вы потеряете часть ясности. Помните, что IDE будет помогать вам печатать, поэтому вы должны думать о том, что вы теряете (ясность), как компромисс с тем, что вы получаете (меньше нажатий клавиш). Эта точка может быть решена по личному вкусу, когда вы разрабатываете для себя и для себя, но если вы в команде, это не сложно; выберите версию, которую будет легче понять в будущем.

Подумайте о том маньяке, владеющем топором, который должен поддерживать ваш код через пять лет.

1 голос
/ 20 мая 2010

Я думаю currentUser ИЛИ loggedInUser кажется лучше.

1 голос
/ 20 мая 2010

loggedOnUser кажется уместным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...