変数、メソッド、オブジェクトにわかりやすい名前を付けるのが好きです。もちろん行き過ぎではありませんが、例をいくつか挙げてみましょう。
public class Account
{
public decimal Balance { get; set; }
}
Account account = new Account();
account.Balance = 1000;
一部の人々は、あなたが怠惰なタイピストでない限り、私には本当に意味がありません.
Account acc = new Account();
acc.Balance = 1000;
問題は、これらの略語を使用したロジックがある場合です。何が起こっているのか非常に混乱します。
次のオブジェクトを想像してください。
public class Account { public DebitOrder DebitOrder { get; set; } }
public class DebitOrder { BankDetail BankDetail { get; set; } }
public class BankDetail {}
Account acc = new Account();
DebitOrder do = new DebitOrder();
BankDetail bd = new BankDetail();
if(acc.DebitOrder.SomeProperty == do.SomeProperty)
{
}
可読性は失われます。インテリセンスの引数が常にあり、変数の上にカーソルを置いて、それらがどのタイプであるか、またはそれらが何であるかを確認します。読みやすいコードは、簡単に理解できるコードになります。
命名規則は保守しやすいコードを作りますか?