私はユーザー名ラベル、ユーザー名テキストボックス、ユーザー名ローカル変数、必須のフィールドバリデーター、ユーザー名プロパティーおよびメソッドパラメーターなどがあるUI以外の場所で、ハンガリー表記の使用を中止しました。多くの場合、すべて同じコンテキスト内にあります。現在UIのハンガリー表記を置き換える/避けるための命名アドバイスはありますか?
:私は明らかに、に、userLabel、UserTextBox、UserRequiredFieldValidatorを行う場合、私はちょうど短いプレフィックスのために長い接尾辞をsubstiutingてるようlblUser、txtUser、rfvUser、_User、ユーザー、ユーザー
は、それはそうです。
フィールドを示す_は、FxCopによってフラグが立てられますが、プレフィックスがないと、承認されたユーザー/ユーザーの規則と衝突します。
提案がありますか?
大文字と小文字の区別は、計算上少し安い(少なくともASCIIシステムでは)ため、デフォルトではあまり行われていないと思います。私は、より最近の言語やより高いレベルの言語が識別子に対して大文字小文字を区別しない可能性が高いという印象を持っています。 – cheduardo
文字が正確に等しいかどうか比較するのがよろしいです。私はユニコードのソースコードについて始めることさえしないでください。それは読んでもらえませんし、ほとんどの文字を入力する方法もわかりません。 –
これはまったく真実ではありません。テキストボックスをコンボボックスに変更したり、忘れたり、コントロールの名前を変更したくない人がいる可能性があります。 txtを作るのは間違いです。 – VoronoiPotato