代码之家  ›  专栏  ›  技术社区  ›  Vili Terry Li

我应该如何命名这个函数?

  •  2
  • Vili Terry Li  · 技术社区  · 14 年前
    function get_IfUnsetAlsoSet_SomeGlobalVariable() {
        if someGlobalVariable is not set {
            someGlobalVariable = somedata
        }
        return someGlobalVariable 
    }
    

    我应该给一个这样的名字吗?->获取someGlobalVariable()。
    如何命名这些getset函数?

    3 回复  |  直到 14 年前
        1
  •  4
  •   Armen Tsirunyan    14 年前

    据我所知,这个闻起来有点像单件。所以你可以用这个名字:

    GlobalInstance(); 或者别的什么。

        2
  •  5
  •   Sachin Shanbhag    14 年前

    我猜一个名字就像 getSomeGlobalVariable() 应该很容易,不会混淆。

    基本上,您不必在方法名中给出完整的逻辑。

        3
  •  -1
  •   sameera207    14 年前

    对不起,如果我在这里漏了什么东西,但按照你的方法

    function get_IfUnsetAlsoSet_SomeGlobalVariable() {
        if someGlobalVariable is not set {
            someGlobalVariable = somedata
        }
        return someGlobalVariable 
    }
    

    它只做一件事,将“somedata”设置为“someglobalvariable”。我个人认为使用“somedata,someglobalvariable”这样的名称是不好的,相反,您可以使用一些有意义的全名,如“applicationname,loggeduser等”。

    在您的例子中,基本上是返回一个全局变量值。

    推荐文章