判断是否是正在运动的状态, 这个函数的函数名你们一般都怎么起?

2020-02-14 09:28:01 +08:00
 smallpython
我的话就是 def check_is_moving_status():pass

是不是不太好?
4001 次点击
所在节点    程序员
31 条回复
cgpiao
2020-02-14 09:29:22 +08:00
somethingIsDoing
GavinFlying
2020-02-14 09:37:57 +08:00
def moving?(xxx), do: xxx
GavinFlying
2020-02-14 09:38:14 +08:00
func IsMoving(xxx) { xxx }
icylogic
2020-02-14 09:41:34 +08:00
if car.is_moving:

用 property 不就行了……外部又不关心你这是个函数还是值……
coderluan
2020-02-14 09:47:40 +08:00
楼主你起名法不是不好,而是错误,翻译一下就知道了:“检查是否运行状态”,明显的语法问题,正常的应该是”检查是否运行“和”检查运行状态“,至于用哪个,个人习惯是看有没有对象:xx.isMoving()和 checkMovingStatus(xx)。
yamedie
2020-02-14 10:07:42 +08:00
function checkIfMoving() {
// ...
}
raysonx
2020-02-14 10:10:43 +08:00
moving 或 isMoving
laoyur
2020-02-14 10:14:23 +08:00
楼主的不太好,
如果是返回 Bool,那直接用 is_开头;
如果是返回 status,就不要带 moving,moving 本来就属于 status 的具体一种 case ;


def check_status:
return 'moving'

def is_moving:
return True
lemon6
2020-02-14 10:19:10 +08:00
const isMoving
pomelotea2009
2020-02-14 10:21:57 +08:00
java 就 isMoving,python 就 is_moving
liufish
2020-02-14 10:23:32 +08:00
isMoving
movingForward
movingBack
movingLeft
movingRight
bitdepth
2020-02-14 10:30:01 +08:00
motion, forward, toward 這麼多詞都可以
xiri
2020-02-14 10:35:16 +08:00
一般判断是否怎么样我都是 is_xxx
imycc
2020-02-14 10:50:15 +08:00
同意#8 老哥的

is_某种状态() -> 返回 bool
check_status() -> 返回状态码
JerryCha
2020-02-14 11:04:15 +08:00
isStatic
chen1164162915
2020-02-14 13:11:15 +08:00
function Sfzzyd(){
......
}
Mohanson
2020-02-14 13:16:54 +08:00
我的习惯是

```
enum Status {
Running,
Stop,
}

if A.status == Status.Running {
}
```

扩展性好, 万一以后加个检测是否在跳的需求, 不用加个 is_jump 函数...
dangyuluo
2020-02-14 13:29:05 +08:00
is_moving
Chingim
2020-02-14 13:37:30 +08:00
Methods should have verb or verb phrase names like postPayment, deletePage, or save.

checkMovingStatus() -> bool
Chingim
2020-02-14 13:37:55 +08:00
如果是变量名, 那就用 isMoving

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/644451

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX