gpt4 book ai didi

methods - 如何命名一个可能做或不做某事的方法?

转载 作者:行者123 更新时间:2023-12-04 12:29:30 29 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

5年前关闭。




Improve this question




更具体地说,如何命名可能会或不会向用户显示 View 的方法?

例如:

void maybeShowView() {

if (checkSomething()) {
presentViewToUser();
}
}

所以 也许ShowView 是一个糟糕的名字,为了单元测试的目的,我也将may 方法与呈现方法分开,这样可以正确地对may 方法进行单元测试。

在我的团队中,我们想出了这样的名字
  • 也许做点什么
  • presentThingIfAvailable

  • 但这真的是很糟糕的名字

    有任何想法吗?

    谢谢

    注:
    我可以创建一个 bool 值 方法 shouldPresentView() 但这需要我每次想展示我的观点时检查它,我不想要这个。

    最佳答案

    最好的办法是在方法的名称中包含条件和您将执行的操作。因此,如果您的 View 将在 checkSomething() 为 true 时显示,您可以这样称呼它:

    void presentViewIfSomething() {

    if (checkSomething()) {
    presentViewToUser();
    }
    }

    这将使该方法的实际作用毫无疑问。这种方法的缺点当然是,如果您更改条件,您还必须更改方法的名称。

    关于methods - 如何命名一个可能做或不做某事的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37552649/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com