GUI,无论是用 WinForms 还是 XAML 编写的,似乎在我看到的项目之间有着最广泛的不同命名约定。对于一个人名的简单 TextBox
,我见过各种命名约定:
TextBox tbName // Hungarian notation
TextBox txtName // Alternative Hungarian
TextBox NameTextBox // Not even camelCase
TextBox nameTextBox // Field after field with TextBox on the end
TextBox TextBoxName // Suggested in an answer...
TextBox textBoxName // Suggested in an answer...
TextBox uxName // Suggested in an answer...
TextBox name // Deceptive since you need name.Text to get the real value
TextBox textBox1 // Default name, as bad as you can get
我遵守 StyleCop 的规则。Cs 文件,并看到其他人也这样做,但图形用户界面往往打破这些规则或变化很大。我还没有看到任何微软的指导方针专门指向 GUI 元素,而不仅仅是普通变量,甚至是应用于控制台应用之外的例子。
在 GUI 中命名元素的最佳实践是什么?