2016-04-26 89 views
0

计算机科学中只有两件难事:缓存失效和命名事物。命名包含camelcase品牌名称的camelcase函数名称

菲尔 - Karlton

我有一个名为isIos()函数,如果设备的iOS返回true(这是科尔多瓦的应用程序)。

iOS是正确的品牌语法,但编码风格implmented使用camelcase作为函数名称。

如果函数名是:

isIos()isiOs()isIOs()还是其他什么东西?

建议如何处理这个问题?

回答

1

有没有一般的建议,你的语言可能有你可能要遵循的准则(似乎不是Node.js或JavaScript的情况),或者你的公司或应用程序可能有你必须遵循的准则,或者应用程序中可能存在对该术语的现有用法,您可能需要模仿,否则只需使用看起来最容易阅读的术语。

在这种情况下,它可能是isIOSisIos

如果你使用骆驼案件,但你应该总是把大写的每个单词的第一个字符,isiOs()似乎很混乱。

无论如何,在这些情况下,您的最佳选择往往是让您尴尬,并使用不同的名称,如果你能拿出一个。

编辑:
如果你不需要遵循严格的骆驼案件,你也可以解决is_iOS,它可以让你保持原来的情况。这可能是最好的选择。