camelCase 中的单字母单词,处理这些单词的标准是什么?
Single letter words in camelCase, what is a standard for handling these?
我正在尝试将一个对象的顶点 X 分量组合到一个向量中,例如数组样式的结构。
自然是这样
Vec xComponents; or Vec xVals; or simply Vec x;
不过有时候我想在id中指定x组件属于什么,我想这样做。
Vec objXComponents;
然而,两个大写字母并排似乎违反了驼峰式大小写的规则,可能会使其可读性稍差。
遇到这种情况我该怎么办?我知道你可能会说只是剔除组件 post-fix 并使用 objX
,虽然我认为这对这种情况没问题,但我想要一个通用的解决方案/标准。
我试过寻找微软是否有这方面的标准,但我在他们的 style guidlines.
上找不到它
objXComponents
似乎合适。
为什么?骆驼大小写的 "formula" 似乎如下所示:
1- 标识符中的第一个单词全部小写
2-后面单词的首字母大写
3- 后面单词的其余字母均为小写
如果单词是一个字母,那么这个字母在第一个,所以大写。
我正在尝试将一个对象的顶点 X 分量组合到一个向量中,例如数组样式的结构。
自然是这样
Vec xComponents; or Vec xVals; or simply Vec x;
不过有时候我想在id中指定x组件属于什么,我想这样做。
Vec objXComponents;
然而,两个大写字母并排似乎违反了驼峰式大小写的规则,可能会使其可读性稍差。
遇到这种情况我该怎么办?我知道你可能会说只是剔除组件 post-fix 并使用 objX
,虽然我认为这对这种情况没问题,但我想要一个通用的解决方案/标准。
我试过寻找微软是否有这方面的标准,但我在他们的 style guidlines.
上找不到它objXComponents
似乎合适。
为什么?骆驼大小写的 "formula" 似乎如下所示:
1- 标识符中的第一个单词全部小写
2-后面单词的首字母大写
3- 后面单词的其余字母均为小写
如果单词是一个字母,那么这个字母在第一个,所以大写。