计算机科学中只有两件难事:缓存失效和命名事物。命名包含camelcase品牌名称的camelcase函数名称
菲尔 - Karlton
我有一个名为isIos()函数,如果设备的iOS返回true(这是科尔多瓦的应用程序)。
iOS是正确的品牌语法,但编码风格implmented使用camelcase作为函数名称。
如果函数名是:
isIos()
或isiOs()
或isIOs()
还是其他什么东西?
建议如何处理这个问题?
计算机科学中只有两件难事:缓存失效和命名事物。命名包含camelcase品牌名称的camelcase函数名称
菲尔 - Karlton
我有一个名为isIos()函数,如果设备的iOS返回true(这是科尔多瓦的应用程序)。
iOS是正确的品牌语法,但编码风格implmented使用camelcase作为函数名称。
如果函数名是:
isIos()
或isiOs()
或isIOs()
还是其他什么东西?
建议如何处理这个问题?
有没有一般的建议,你的语言可能有你可能要遵循的准则(似乎不是Node.js或JavaScript的情况),或者你的公司或应用程序可能有你必须遵循的准则,或者应用程序中可能存在对该术语的现有用法,您可能需要模仿,否则只需使用看起来最容易阅读的术语。
在这种情况下,它可能是isIOS
或isIos
。
如果你使用骆驼案件,但你应该总是把大写的每个单词的第一个字符,isiOs()
似乎很混乱。
无论如何,在这些情况下,您的最佳选择往往是让您尴尬,并使用不同的名称,如果你能拿出一个。
编辑:
如果你不需要遵循严格的骆驼案件,你也可以解决is_iOS,它可以让你保持原来的情况。这可能是最好的选择。