繁体   English   中英

您如何在代码中引用当前登录的用户?

[英]How do you refer to the currently logged user in your code?

换句话说 - 对于引用当前登录用户的变量来说,什么是好名字?

我想出了一些:

  • logged_user
  • 游客

我不相信他们中的任何一个都足够好。

current_user似乎是显而易见的选择。

基本点值得一些阐述。

选择好的变量名是非常重要的,其中“好名字”具有存在的属性

  • 准确的(不是俗称)
  • 简洁(尽可能短,不失意义)
  • 明确的(不容易混淆别的东西)

如果你遇到困难,那就试着用简单的英语描述一下。

是否要存储当前登录用户的名称? 如何currentlyLoggedInUser?

在您的上下文中,您是否关心未登录的用户?

如果没有那么currentUser会很好,而且更简洁。

可以将其他东西混淆吗?

不。 我们有一个胜利者!

现在你可以进一步缩短它,比如currUser,但是你会失去一些清晰度。 请记住,IDE将帮助您键入内容,因此您必须将自己失去的内容(清晰度)视为您获得的内容(更少的击键次数)。 当你为自己开发时,这一点可以通过个人品味来解决,但如果你在一个团队中,这是一个明智的选择。 选择将来最容易理解的版本。

想想那个挥舞着斧头的疯子,他必须在五年内保持你的代码。

theUserWhoLoggedInAFewMinutesBeforeAndWhoHasNotYetLoggedOutAgain或just ich

authenticatedUser,validUser,activeUser,authUser

我更倾向于选择最简单的user 如果您需要识别以前登录的用户,那么previousUser是一个合理的选择。 此外,如果您需要区分登录的用户与否,那么简单的isUserLoggedIn布尔值就可以解决问题。

loggedOnUser似乎合适。

我认为currentUser OR loggedInUser似乎更好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM