你如何称呼这个变量“direct3Ddevice”或“direct3dDevice”?

时间:2017-12-02 20:18:13

标签: naming-conventions

我遵循命名约定规则:

  • 以小写字母开头的混合案例(例如theDevice
  • 不使用多个大写字母表示缩写/首字母缩略词(例如XmlDevice而非XMLDevice)以提高可读性。

我遇到的问题是我是否应该将变量写为direct3dDevicedirect3Ddevicedirect3DDevice

direct3dDevice

的论据
  • '3'可以看作是大写字母(因为它的大小相似)或者只是缩写的一部分,因此它后面的'd'应该是小写字母。特别是因为'Direct3D'是一个名字。

direct3Ddevice

的论据
  • '3'是一个数字,不应该被视为大写字母,因此在之后的第一个字母'd'应该大写。来自'device'的下一个'd'应该是小写的,因为没有两个大写字母应该在彼此之后。

direct3DDevice

的论据
  • '3'是一个数字,不应该被视为大写字母,因此在之后的第一个字母'd'应该大写。来自'device'的下一个'd'应该是一个大写字母,以遵循以大写字母开头一个新单词的大小写惯例。

1 个答案:

答案 0 :(得分:1)

我找到了

direct3dDevice

是最易读,更容易采用的。你不必再考虑哪些字母必须大写,因此在以后调用同一个变量时不太容易出现命名错误。

这种命名约定最重要的部分就是保持一致。

或者您可以采用像the vignette这样的着名风格指南。