1
我下面的命名约定规则:你将如何调用这个变量“direct3Ddevice”或“direct3dDevice”?
- 混合的情况下开始的小写字母(例如
theDevice
) - 不使用多个大写字母缩略语/首字母(例如的,而不是
XmlDevice
XMLDevice
)以提高可读性。
我遇到的问题是,我是否应该写我的变量direct3dDevice
或direct3Ddevice
或direct3DDevice
。
辨direct3dDevice
- 的“3”可以被看作是一个大写字母(因为它是类似的尺寸),或者只是作为一个缩写的一部分,因此,“d”它应该是一个后小写字母。特别是因为'Direct3D'是一个名字。
辨direct3Ddevice
- 的“3”是一个数字,而不应被视为一个大写字母,因此第一个字母之后,“d”应当大写。 'device'中的下一个'd'应该是小写字母,因为不应该有两个大写字母。
辨direct3DDevice
- 的“3”是一个数字,而不应被视为一个大写字母,因此第一个字母之后,“d”应当大写。 'device'中的下一个'd'应该是大写字母,以遵循用大写字母开始新词的混合大小写惯例。
您使用哪种语言?如果你使用的是.NET语言,那么最后一个是推荐的命名约定,至少根据ReSharper。 –
@MoonMoo我正在使用C++。 –