GUIs, ob in WinForms oder XAML geschrieben, scheinen die unterschiedlichsten Namenskonventionen zwischen Projekten zu haben, die ich sehe. Für einen einfachen TextBox
Namen einer Person habe ich verschiedene Namenskonventionen gesehen:
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
Ich halte mich normalerweise an die StyleCop-Regeln für alle meine CS-Dateien und sehe auch andere, aber die GUI neigt dazu, diese Regeln zu brechen oder stark zu variieren. Ich habe keine Microsoft-Richtlinien gesehen, die sich speziell auf GUI-Elemente anstatt nur auf normale Variablen beziehen, oder sogar Beispiele, die außerhalb einer Konsolenanwendung gelten würden.
Was sind die Best Practices für die Benennung von Elementen in einer GUI?