Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 命名具有1对1关系的集合是否有约定?_Java_Javascript_Naming Conventions_Conventions - Fatal编程技术网

Java 命名具有1对1关系的集合是否有约定?

Java 命名具有1对1关系的集合是否有约定?,java,javascript,naming-conventions,conventions,Java,Javascript,Naming Conventions,Conventions,假设我们有: var playerNames = ["Michael Jordan", "Scottie Pippen", "Tony Kukoc"] 如何调用该变量 戏院 玩家姓名 命名层 图层名称 另外,我们现在的情况是,类/结构是不可能的。我认为playerNames最有意义。然后你可以有更多的数据,比如 var playerAges = [51, 48, 45]; 而且它看起来很整洁,所有与玩家有关的东西都在“玩家”的前面 我通常使用:这个数据类型是什么?这是一个游戏名。有很多吗?是

假设我们有:

var playerNames = ["Michael Jordan", "Scottie Pippen", "Tony Kukoc"]
如何调用该变量

  • 戏院
  • 玩家姓名
  • 命名层
  • 图层名称

  • 另外,我们现在的情况是,类/结构是不可能的。

    我认为playerNames最有意义。然后你可以有更多的数据,比如

    var playerAges = [51, 48, 45];
    
    而且它看起来很整洁,所有与玩家有关的东西都在“玩家”的前面

    我通常使用:这个数据类型是什么?这是一个游戏名。有很多吗?是的,所以是游戏时间。同样,当您迭代它们时,您可以执行以下操作

    for(var i = 0; i < playerNames.length; i++)
    {
        var playerName = playerNames[i];
        // ... do stuff
    }
    
    for(变量i=0;i

    我不认为使用什么命名约定真的很重要,只要它在整个应用程序中都是一致的,并且对您和以后可能会阅读您的代码的其他人都有意义。

    所有提到的名称都遵循变量名约定。只要使用任何能向您和您的团队传达用法的工具即可。(您也可以进行投票表决:)


    在您的情况下,可以通过单独使用
    玩家
    来实现目标。

    标识符应易于阅读和理解,因此通常应简短,由尽可能少的单词组成。此外,它们应该易于区分

    因此,所有带有
    Of
    的名称都不合适,因为它们包含一个不必要的单词

    根据广泛使用的约定,单词之间的位置关系(名称由玩家所有)不包括在标识符中,因此
    玩家名称
    (s位于
    玩家
    的末尾)通常不被首选

    剩下的是
    playerNames
    ,这已经是一个不错的选择,或者是一个以
    …List
    结尾的名字

    当您有一个玩家姓名列表时,很可能代码中也有一个变量来表示单号玩家的姓名。你很可能会把这个叫做
    playerName
    。现在,为了将其与
    playerNames
    区分开来,在末尾只有复数
    s
    ,这对人眼来说是一个非常小的区别。因此,一些程序员更喜欢调用数组或列表
    playerNameList
    。然后很容易将其与
    playerName
    区分开来


    您更喜欢哪一种,
    playerNames
    playerNameList
    ,这取决于您自己。这两项公约都被广泛使用。我个人更喜欢
    …列表
    变体。

    我会选择
    playerNames
    。根据您的舒适度选择任何约定,但在整个应用程序中都要坚持。顺便说一句,playerNames很好。