1. ホーム
  2. naming-conventions

[解決済み] 命名規則について。「状態」対「ステータス」 [終了しました]

2022-04-14 03:40:46

質問

早速ですが、質問です。Foo.currentState" vs "Foo.status" のようなフィールドと "enum FooState" vs "enum FooStatus" のような型の両方に名前を付ける場合、どのような場合に "State" と "Status" を使用したら良いのか、皆様の考えを伺えたらと思っています。このような規約があるのでしょうか?1つだけ使うべきですか?また、そうでない場合は、どのように選択すればよいのでしょうか?

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

コンテキストに依存します。

状態とは、一般に、ある特定の時点(通常は現在)における、あるエンティティのすべての値や関係などの状態を指します。

ステータスは、プロセスやワークフローのどの段階にあるのか、例えば、ダーティ(保存が必要)か、完了したか、入力待ちか、などの時間的なポイントになります。

ご判断の参考になれば幸いです。