web-dev-qa-db-ja.com

命名規則

変数の名前を決定するとき、人々が言及する2つの重要な問題があります。

  1. 変数名は説明的なものでなければなりません。そのため、名前が長くなる場合があります。`

  2. 変数名は主な目的を簡単に要約しています。彼らは長くなることはできません。長い名前は理解しやすさを低下させます。`

これらのうちどれを考慮する必要がありますか?

2
Goktug

それは通常与えられる理由ではありません。長い変数名increase変数の目的をより明確に説明できるため、わかりやすさ。 temperature_of_the_main_reactortemparature以外のことも説明しています。

ポイントは、長いトークンが減少することです可読性-処理に時間がかかり、増加は超線形です(20文字の識別子を読み取るには、10文字のものより2倍以上長くかかります) )。したがって、表現力と簡潔さの間にはトレードオフがあり、スイートスポットは主観的な価値があります。これが、変数に名前を付ける正しい方法について多くの議論がある理由です。

いつものように、トレードオフに対処するには、両方の原則に従い、それらのいずれかにどのくらいの重みを与えるかを決定する必要があります。

4
Kilian Foth