1. ホーム
  2. coding-style

命名規則。boolean変数の名前はどうする?[クローズド]

2023-09-03 05:03:59

質問

私は、オブジェクトがリストの最後であるときに偽を返すブール値のための良い変数名が必要です。

私が思いつく唯一のまともな名前は 'inFront' ですが、これは十分に説明的ではないと思います。

別の選択肢は 'isNotLast' でしょう。 しかし、これは良い習慣ではありません(Code Complete、269ページ、正のブーリアン変数名を使用する)。

私は、変数の定義を変更できることを認識しています。 オブジェクトが最後であるときにtrueが返され、変数'isLast'を呼び出すように、しかし、私が最初の説明を持っていた場合、それはこのタスクを容易にする。

どのように解決するのですか?

isBeforeTheLastItem

isInFrontOfTheLastItem

isTowardsTheFrontOfTheList

言葉足らずかもしれませんが、アイデアを出すのに役立つかもしれません。