首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >命名camelcase函数名包含camelcase品牌名称

命名camelcase函数名包含camelcase品牌名称
EN

Stack Overflow用户
提问于 2016-04-26 09:05:29
回答 1查看 361关注 0票数 2

计算机科学中只有两大难题:缓存失效和命名问题。 -菲尔·卡尔顿

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

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

如果函数名是:

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

建议的处理方法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-26 15:23:17

没有一般性的建议,您的语言可能有您可能想要遵循的指南( Node.js或javascript似乎不是这种情况),或者您的公司或应用程序可能有您必须遵循的指导方针,或者您可能希望在应用程序中使用该术语的现有用法,否则只需使用看起来最容易阅读的内容。

在这种情况下,可能是isIOSisIos

如果你使用的是骆驼大小写,但你很可能总是把每个单词的第一个字母放在大写里,isiOs()看起来很让人困惑。

无论如何,在这种情况下,你最好的选择就是避免尴尬,如果你能想出一个名字的话,就用一个不同的名字。

编辑:

如果您不需要遵循严格的骆驼案例,您也可以解决is_iOS,这让您保留原来的情况。这可能是最好的选择。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36860241

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档