Лучшие практики для соглашений по именованию C # 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, и вижу, что другие тоже так делают, но графический интерфейс обычно нарушает эти правила или сильно отличается. Я не видел каких-либо руководящих принципов Microsoft, которые конкретно ссылаются на элементы графического интерфейса вместо обычных переменных, или даже на примеры, которые применимы вне консольного приложения.

What are the best practices for naming elements in a GUI?

Ответы на вопрос(16)

Ваш ответ на вопрос