我一直在使用「this」。大約兩年的前綴(StyleCop SA1102規則)。但是現在我改變了主意,在靜態和實例專用字段中使用「下劃線」前綴並刪除「this」。字首。C#代碼樣式:從「this」切換。前綴爲「下劃線」
在這裏,我的理由從「這個」切換。爲「下劃線」:
- 容易破裂:沒有人在你的團隊將始終使用「這一點。」所以當你看到一個遵循這種風格的項目時,你不會看到「這個」。所有實例成員的前綴。
- 無用區別:什麼是實例和靜態字段區分的好處?你有沒有收穫過這些?
- 噪音:如果你照顧使用「這」。前綴,你會在每個地方看到「this」。例如,我們在一個類中有77次「this」關鍵字,但在改變了我們的樣式之後,我們只有9個下劃線,並且我認爲代碼更具可讀性(您可以輕鬆地遵循代碼邏輯)。
- 剃刀:使用「this」似乎很難看。 Razor C#代碼中的前綴。例如,您將擁有「@ this.Html.Something」而不是「@ Html.Something」。我們喜歡一個適用於我們所有C#代碼的通用規則。
你是什麼想法?
是否合理忽略了StyleCop SA1102規則(「這一點。」前綴),並使用「下劃線」前綴區分類字段?
我已經知道編寫「this」的開發人員。只是因爲這個點會帶來智能感知。在通知他們Ctrl + Space啓動後,他們立即停止使用關鍵字。 –
當然不同。 「這個。」帶來實例成員,而CTRL + SPACE帶來了一切。雖然這不是使用「這個」的好理由。「 –
看起來像CTRL + ALT + SPACE只會引發實例成員 - 但那可能只是Resharper。 –