|
|
1
3
方法应该像
动词
,以及
当我第一次读到你的代码时,我以为它说 当(系统)不轮询时,做些什么 ? 但它真的说。。。 投票,如果没有完成投票做一些事情,而我们等待。 您的enum版本似乎已经改变了调用的语义,但效果更好,这就是人们喜欢它的原因。 可读性最强的代码获胜。 |
|
|
2
2
首先,代码是供人们阅读的,在您的示例中,enum版本比bool版本更具可读性。 编辑:
|
|
|
3
2
我遵循.Net约定,布尔属性的前缀是“Is”,布尔方法的前缀是“Try”(或“Is”(如果合适)。 在你的情况下,我认为问题出在“民意测验”的名字上。命名方法,说明它正在执行的操作或轮询的目的。例如 |
|
|
4
1
编辑:
|
|
|
5
0
我一遍又一遍地读你想做的事。对我来说,Poll()应该确切地表示您正在轮询某些内容。然后我会检查状态,如果它仍然在运行。 我的结果代码如下所示。
注意:IsRunning是getter/setter。这会更清楚吗? |
|
|
metrallador10 · 哪种代码更好?效率与代码可读性 2 年前 |
|
|
Justin Xu · 使用return if语句进行重构验证 3 年前 |
|
|
Cino · 如何以体面的方式处理Python异常? 3 年前 |
|
|
SAI BENDE · 如何在多个html文件中使用单个导航栏 3 年前 |
|
|
fstab · 对正常控制流程使用例外情况是一种不鼓励还是不鼓励的做法? 13 年前 |
|
|
SwampYeti · 在CSS中拉伸小背景图像 13 年前 |