[英]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.