【发布时间】:2010-11-12 20:46:09
【问题描述】:
快速提问:我想听听您对在命名“Foo.currentState”与“Foo.status”等字段和“enum FooState”等类型时何时使用“State”与“Status”的想法与“枚举 FooStatus”。那里有讨论公约吗?我们应该只使用一个吗?如果是,是哪一个,如果不是,我们应该如何选择?
【问题讨论】:
-
嘿。前几天在工作中,我遇到了一个结构,它有一个名为“state”的成员和另一个名为“status”的成员,它们是不同的东西。我开始思考这些词的含义,以及是否要更改它,但是代码又旧又脏又有效,所以我让那条睡狗躺着。哦..这可能应该是一个“评论”,而不是一个“答案,嗯?评论,答案,状态,状态......随便什么。
-
当然这是关闭的。很好。
-
@jsn 不仅关闭了(现在还没有什么?),而且它仍然是我在这里贡献的最受欢迎的东西 :)
-
这是一个合法的编程问题。 martinfowler.com/bliki/TwoHardThings.html
-
Status 是一个简单的标签,如“健康”、“降级”、“不可用”等。状态包括所有血淋淋的细节;例如,CPU 利用率和负载平均值、内存利用率、JVM 指标、磁盘使用率等。
标签: naming-conventions nomenclature