【问题标题】:Having hard time with selecting appropriate variable names很难选择合适的变量名
【发布时间】:2021-06-10 20:46:57
【问题描述】:

我主要使用 JS 进行开发,但自从 React 和他的朋友进入我的生活后,我觉得我正在编写更多的变量名称,比以前更多,而且我在命名它们时遇到了麻烦。

通常会尝试选择一些我能记住并且其他人也能记住的东西,同时也尽量保持逻辑性,不要太长。

例如在消息应用中,user 可能代表logged in userrecipient useruser API

我所做的通常是user 指代系统中的任何其他用户。 me 指的是登录用户。 API 取决于...

你是做什么的?它应该是带有长变量名的驼峰式吗?

userLoggedIn、userRecepient、userAPI 等?是否有我可以参考的常用模式或来源(书籍、社区等)?

【问题讨论】:

    标签: language-agnostic naming-conventions conventions


    【解决方案1】:

    我的策略是首先考虑变量在最一般意义上代表什么。在您的示例中,它是一个用户。然后我在名词前加上使其足够精确的属性。在您的示例中,它将是 loggedInUsercurrentUser,以及 recipientUser。我不建议在这种情况下使用名称 userLoggedIn,因为它听起来像是一个真值(布尔变量)。对于布尔变量,我首先考虑一个形容词并在其前面添加名词。

    【讨论】:

    • 我明白了,我试图使用后缀而不是前缀,所以感觉就像我在对相关的东西进行分组,但你是对的,听起来像是一个真值。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-17
    • 1970-01-01
    • 2017-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多