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++。 –