[英]Naming conventions for controls
在默認情況下使用VS時,編輯器會生成以下內容:
<asp:Button ID="Button1" runat="server" Text="Button" />
現在生成的ID是Button1即首字母大寫。 我的問題是命名控件的最佳方法是什么?
提交按鈕
btnSubmit按鈕
或者是其他東西?
哪種命名約定被認為是好的?
btnSubmit
是匈牙利表示法,我個人認為它不適用於UI編程,因為控件的類型直接通過它在Visual Studio中的聲明或智能感知來證明。
SubmitButton
更好。 通常它需要一個表單 - Purpose-TypeOfControl
例如
InputLabel
FirstNameLabel
LastNameLabel
CancelButton
這是一個很好的參考: http : //10rem.net/articles/net-naming-conventions-and-programming-standards---best-practices
更新:stylecop / Fxcop也不鼓勵匈牙利表示法。 所以最好不要完全使用。
一個約定的要點是,它是團隊中其他開發人員共享的東西,以及可能在以后加入團隊的東西。 雖然確保您可以在6個月,一年,兩年后閱讀自己的代碼,但是當您轉移到另一個項目時,其他人可以閱讀您的代碼更為重要。 因此,盡管存在關於哪種約定最有用/可讀的爭論,關鍵是要確保它在整個團隊中得到應用,並且新團隊成員有合理的機會在他們加入時能夠理解它。 匈牙利人可能不是很漂亮或特別可讀,但它非常普遍,我們都熟悉它 - 即使我們不喜歡它!
“ux”或“ui”前綴是一種常見的符號,因為它可以很好地對智能感知中的所有UI控件進行分組。 如果你稍后交換控制類型,例如uxSalutation,它可能會從文本框變為有限影響的組合框,也可以從命名中刪除控件類型(例如按鈕)的任何指示。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.