无论用WinForms还是XAML编写的GUI,在我看到的项目之间似乎具有最广泛的命名约定。为了简单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
我通常遵守所有.cs文件的StyleCop规则,并看到其他人也这样做,但是GUI往往会违反这些规则或千差万别。我还没有看到任何专门针对GUI元素的Microsoft指南,而不仅仅是普通变量,甚至没有适用于控制台应用程序之外的示例。
在GUI中命名元素的最佳做法是什么?