ハンガリー語表記を使用することは一般的に悪い習慣と考えられていますが、userNameTextBox
との名前のGUIコントロールを見つけることは一般的userNameLabel
です。
名前にコントロールタイプを入れますか?これは一種のハンガリー記法ではありませんか?
ハンガリー語表記を使用することは一般的に悪い習慣と考えられていますが、userNameTextBox
との名前のGUIコントロールを見つけることは一般的userNameLabel
です。
名前にコントロールタイプを入れますか?これは一種のハンガリー記法ではありませんか?
回答:
実際、私はハンガリー語表記を使用していますが、GUIコントロールにのみ使用しています。ラベル、ラジオボタン、リストビューにはlblText、rbGroup1、lvTableなどを使用します。
とにかく変更される傾向はなく、どの変数がGUIコントロールであり、何がそうでないかは明らかです。
ただし、WPFをバインドの可能性で使用するため、C#プロパティにバインドされるため、WPFに名前を付ける必要はまったくありません。
ところで、コントロールlvListViewPersonsを呼び出すのを間違えないでください。変数の先頭にlvが付いている場合、すでにリストビューであることがわかります。
GUI要素にはハンガリー語表記を使用しています。それは本当にあなたがQtDesigner、オープンのVisual Studioを閉じて、あなたはテキストボックスに名前の持っている場合は、ボタンのセットテキストにしたいときときの痛みでusername
、password
すべてのGUI要素が内にラップされているので、あなたはQtのを使用する場合など、それは大きな問題ではないui
オブジェクト(ui.username
)、しかし、Windows Formsを使用すると、usernameという名前のテキストボックスのみが名前空間を膨張させます。
その場合には、txtUsername
、btnLogin
、lblStatus
、などが明らかに優れたオプションです。
GUIコントロールにハンガリー語表記を使用することを避けます-それがラベルであることを本当に気にしないので、 `lblFirstName 'のようなコントロールに名前を付けることを避けます-データバインディングの観点からは、それは単にバインドするものです。
名前が必要なコントロールの場合、通常ux
、「ユーザーエクスペリエンス」のプレフィックスを追加します。これにより、アイテムがユーザーとの対話のみを目的としていることが明確になります。たとえば、ビューモデルにはというプロパティがFirstName
あり、ビューにはというコントロールがありuxFirstName
ます。これには、名前付きコントロールがすべてIDEで適切にグループ化されるという利点もあります。
ux
プレフィックス自体はハンガリー語表記ではありませんか?;-)タイプを意味していないを示しているが、ハンガリーのまだ形たぶん他の種類(私は2つの名前を忘れてしまった)
apps hungarian
ているのとは対照的だと思いますsystems hungarian
。ハンガリーのアプリはシステムほど有害ではないと考えられますが、「ux」の意味はアプリと見なすには高すぎる可能性があると思います。ハンガリー