排列5走势图首页    注册   登录
排列5走势图 = way to explore
排列5走势图 是一个排列5走势图关于 分享和探索的地方
现在注册
已注册用户请  登录
smallpython
排列5走势图  ›  程序员

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

  •  
  •   smallpython · 9 天前 · 2665 次点击
    排列5走势图我 的话就是 def check_is_moving_status():pass

    是不是不太好?
    31 回复  |  直到 2020-02-15 00:23:57 +08:00
    cgpiao
        1
    cgpiao   9 天前
    somethingIsDoing
    GavinFlying
        2
    GavinFlying   9 天前
    def moving?(xxx), do: xxx
    GavinFlying
        3
    GavinFlying   9 天前   ❤️ 1
    func IsMoving(xxx) { xxx }
    icylogic
        4
    icylogic   9 天前 via iPhone
    if car.is_moving:

    用 property 不就行了……外部又不关心排列5走势图你 这是个函数还是值……
    coderluan
        5
    coderluan   9 天前
    楼主排列5走势图你 起名法不是不好,而是错误,翻译一下就知道了:“检查是否运行状态”,明显的语法问题,正常的应该是”检查是否运行“和”检查运行状态“,至于用哪个,个人习惯是看有没有对象:xx.isMoving()和 checkMovingStatus(xx)。
    yamedie
        6
    yamedie   9 天前
    function checkIfMoving() {
    // ...
    }
    raysonx
        7
    raysonx   9 天前 via iPad
    moving 或 isMoving
    laoyur
        8
    laoyur   9 天前   ❤️ 9
    楼主的不太好,
    如果是返回 Bool,那直接用 is_开头;
    如果是返回 status,就不要带 moving,moving 本来就属于 status 的具体一种 case ;


    def check_status:
    return 'moving'

    def is_moving:
    return True
    lemon6
        9
    lemon6   9 天前
    const isMoving
    pomelotea2009
        10
    pomelotea2009   9 天前 via Android
    java 就 isMoving,python 就 is_moving
    liufish
        11
    liufish   9 天前
    isMoving
    movingForward
    movingBack
    movingLeft
    movingRight
    bitdepth
        12
    bitdepth   9 天前 via iPad
    motion, forward, toward 這麼多詞都可以
    xiri
        13
    xiri   9 天前 via Android
    一般判断是否怎么样排列5走势图我 都是 is_xxx
    imycc
        14
    imycc   9 天前
    同意#8 老哥的

    is_某种状态() -> 返回 bool
    check_status() -> 返回状态码
    JerryCha
        15
    JerryCha   9 天前
    isStatic
    chen1164162915
        16
    chen1164162915   9 天前   ❤️ 1
    function Sfzzyd(){
    ......
    }
    Mohanson
        17
    Mohanson   9 天前
    排列5走势图我 的习惯是

    ```
    enum Status {
    Running,
    Stop,
    }

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

    扩展性好, 万一以后加个检测是否在跳的需求, 不用加个 is_jump 函数...
    dangyuluo
        18
    dangyuluo   9 天前
    is_moving
    Chingim
        19
    Chingim   9 天前
    Methods should have verb or verb phrase names like postPayment, deletePage, or save.

    checkMovingStatus() -> bool
    Chingim
        20
    Chingim   9 天前
    如果是变量名, 那就用 isMoving
    optional
        21
    optional   9 天前
    @Mohanson 如果跳着移动。。。
    j140z1
        22
    j140z1   9 天前
    isMoving or isInMotion
    alya
        23
    alya   9 天前
    is_run()
    crella
        24
    crella   9 天前 via Android
    def status_moving?

    end
    visitant
        25
    visitant   9 天前
    @laoyur 返回 bool 变量最好不要用 is 开头吧,做一些复杂逻辑判断时理解成本会很高
    hxtheone
        26
    hxtheone   9 天前
    @GavinFlying #2 换到别的语言特别怀念 ruby 函数名里可以用 ? 和 !
    w1573007
        27
    w1573007   9 天前 via Android
    def shifozhengzaiyundong
    LancerEvo
        28
    LancerEvo   9 天前 via iPhone
    正解是 is moving

    命名含 if 的没有考虑调用的地方: if checkIfMoving... 不冗余?

    命名含 check 的已经冗余了 if checkIsMoving... 这个 check 完全没必要

    这点道理想不明白的排列5走势图我 是不会招来当队友的
    lastisee
        29
    lastisee   9 天前
    @GavinFlying 加一
    hanhuoer
        30
    hanhuoer   9 天前
    function isMoving() {...}
    arjen
        31
    arjen   9 天前
    boolean isMoving();

    所有返回类型是布尔值的排列5走势图我 都用 is 开头
    排列5走势图关于   ·   FAQ   ·   API   ·   排列5走势图排列5走势图我 们 的愿景   ·   广告投放   ·   感谢   ·   实用小排列5走势图工具   ·   1517 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 23:57 · PVG 07:57 · LAX 15:57 · JFK 18:57
    ♥ Do have faith in what you're doing.