【问题标题】:Single letter words in camelCase, what is a standard for handling these?camelCase 中的单字母单词,处理这些的标准是什么?
【发布时间】:2016-07-12 23:39:33
【问题描述】:

我正在尝试将对象的顶点 X 组件组合在一个向量中,例如数组样式的结构。

自然是这样的。

Vec xComponents; or Vec xVals; or simply Vec x;

但有时我想在 id 中指定 x 组件属于什么,我考虑这样做。

Vec objXComponents;

但是,相邻的两个大写字母似乎违反了有关驼峰式大小写的规则,并且可能使其可读性稍差。

这种情况我该怎么办?我知道您可能会说只是在修复后剔除组件并使用objX,虽然我认为这对于这种情况来说没问题,但我想要一个通用的解决方案/标准。

我尝试查找 microsoft 是否有这方面的标准,但我无法在他们的 style guidlines 上找到它。

【问题讨论】:

  • 我总是尝试将单个字母放在末尾,例如 ValX 或 ComponentX。它对我来说看起来更好,并且成员变量的排序可能会比将单个字母放在开头更有用。
  • 另外,c.f. .NET 框架中的IEnumerableXDocument

标签: c# coding-style camelcasing


【解决方案1】:
objXComponents

似乎合适。

为什么?骆驼案的“公式”似乎如下:

1- 标识符中的第一个单词全部小写

2- 后面单词的首字母大写

3- 后面单词的剩余字母为小写

如果单词是一个字母,那么那个字母在前,所以大写。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    • 2014-09-29
    • 2019-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多