计算机科学中只有两大难题:缓存失效和命名问题。 -菲尔·卡尔顿
我有一个名为isIos()的函数,如果设备是iOS,它将返回true (这是一个cordova应用程序)。
iOS是正确的品牌语法,但编码风格使用camelcase作为函数名。
如果函数名是:
isIos(),isiOs(),isIOs()还是其他什么?
建议的处理方法是什么?
发布于 2016-04-26 15:23:17
没有一般性的建议,您的语言可能有您可能想要遵循的指南( Node.js或javascript似乎不是这种情况),或者您的公司或应用程序可能有您必须遵循的指导方针,或者您可能希望在应用程序中使用该术语的现有用法,否则只需使用看起来最容易阅读的内容。
在这种情况下,可能是isIOS或isIos。
如果你使用的是骆驼大小写,但你很可能总是把每个单词的第一个字母放在大写里,isiOs()看起来很让人困惑。
无论如何,在这种情况下,你最好的选择就是避免尴尬,如果你能想出一个名字的话,就用一个不同的名字。
编辑:
如果您不需要遵循严格的骆驼案例,您也可以解决is_iOS,这让您保留原来的情况。这可能是最好的选择。
https://stackoverflow.com/questions/36860241
复制相似问题