変数の使用目的 | よい変数名の例 | 悪い変数名の例 |
当日の日付 | CurrentDate | CD, Current, C, X, X1, X2, Date |
ページあたりの行数 | LinesPerPage | LPP, Lines, L, X, X1, X2 |
再計算が必要か(真または偽) | RecalcNeeded | Flag, ComputeFlag |
例えば UserPropertyDatabase というデータ型の 変数を用いる場合に、それが数行のみに有効な一時変数 であれば、下記のように upd という省略も 認められよう。
{ UserPropertyDatabase upd; upd.doThis; upd.doThat; }同じデータ型がグローバルに用いられるのであれば、 g_userPropertyDB などが良いだろう 。
一般に、「変数の生存期間」(「コードコンプリート」 p.359 参照) が長いほど、説明的な変数名が必要であると考えられる。