【问题标题】:variable naming conventions for when desired name is already defined已定义所需名称时的变量命名约定
【发布时间】:2011-08-05 02:11:32
【问题描述】:

当您想要的名称已经由语言定义时,是否有命名变量的约定?例如,我目前正在编写一个带有两个参数 min 和 max 的 lisp 函数。不过,Vim 的语法高亮显示这些词,所以看起来它们已经是 lisp 函数了。我认为给参数起不同的名称会更好。

我应该使用完全不同的名称吗?虽然 min 和 max 都很短且具有描述性,所以如果可能的话,我想使用它们。我应该使用前缀,比如 myMin 和 myMax 吗?我目前倾向于这个想法。任何建议都会有所帮助。

【问题讨论】:

  • 有兴趣看看大家对此有何评论...

标签: naming-conventions


【解决方案1】:

如果您正在寻找一种非常通用的命名约定 - 可以很好地与在您的语言或框架中保留/定义的所有名称一起使用 - 我真的怀疑这种约定是否实用甚至有用。

我认为你应该根据具体情况(常见的)来做。

您的示例看起来像这样一种常见情况:函数有两个参数指定某个值范围可能很常见。好吧,在这种情况下,我可能会使用像 minValue 和 maxValue 这样的名称 - 它们似乎足够抽象,可以在大多数情况下正常工作。

顺便说一句,我不会使用像my 这样的前缀。但是,如果您对 Apps Hungarian 的想法持开放态度(请参阅 discussion on Wikipedia 和 Joel Spolsky's article),您的问题的答案会简单得多:只需在参数名称中使用适当的语义前缀(例如 xMin和xMax 用于最小和最大横坐标值)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-19
    • 1970-01-01
    • 2021-12-18
    • 1970-01-01
    相关资源
    最近更新 更多