[英]How do you refer to the currently logged user in your code?
换句话说 - 对于引用当前登录用户的变量来说,什么是好名字?
我想出了一些:
我不相信他们中的任何一个都足够好。
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.