2013-07-25 40 views
-1

我創建這個常數上的Web服務:命名約定私人const int的ID屬性

private const int SiteId = 4; 

我的理解,它應該是帕斯卡格式,但ReSharper的建議我使用資金d,所以詞ID是全部大寫這樣的:

private const int SiteID = 4; 

什麼是對這種特殊情況下適當的命名慣例?

注意:已經發現了很多答案,但沒有在他們的例子中使用單詞ID。

+1

這真的取決於你。沒有「1種方法」來格式化您的代碼。只要保持一致和可讀性。 –

+1

也許更好的問題是ReSharper會使用哪些經常使用的命名約定,如果有的話,還是隻是JetBrains的最愛?我現在主要是基於opninion而關閉。 –

+0

確定它已關閉,-1因爲這是一個基於意見的答案。我想知道,這個地獄怎麼會知道這個特殊情況下沒有命名規則?這不是一個有見解的答案,答案是:沒有命名規則。 –

回答

0

這真的是個人偏好。就我個人而言,我喜歡我的常量全部大寫。

+0

我同意。我繼承了C++的全部大寫慣例。我可能會把它稱爲'SITE_ID'。 – Dan

+0

所有大寫字母都用下劃線分隔。 –

3

正如Cam說的那樣,這是一個偏好問題。

我更喜歡「Id」,因爲它只是一個縮寫而非縮寫詞。你不會寫Site IDentification,那麼爲什麼寫SiteID?

也許這種約定源於它通常被稱爲「網站視角」而不是「網站idd」的事實。

+1

'Dentification'有什麼問題? - 看起來像一些凹痕製作界面:) –

+1

好吧,我想如果你正在爲你的牙醫實施一個界面(即一個誰凹陷的東西)。 – Dan