gpt4 book ai didi

language-agnostic - 采取条件操作的方法的良好命名约定是什么?

转载 作者:行者123 更新时间:2023-12-03 11:28:42 24 4
gpt4 key购买 nike

假设我有一个方法,Foo() .只有某些时候 Foo()是合适的,由方法 ShouldFooNow() 确定.但是,很多时候程序必须考虑是否Foo()这个时候是合适的。所以而不是写:

if ShouldFooNow():
Foo()

到处,我只是把它变成一个功能:
def __name():
if ShouldFooNow():
Foo()

这种方法的好名字是什么?我很难想出一个好的 session 。 IfNecessaryFoo()很尴尬,特别是如果 Foo()有一个更长的名字。 DoFooIfShould() ?更别提了。

什么是更好的名字风格?

最佳答案

我觉得你很接近。将操作/意图放在方法名称的开头,以便于按字母顺序搜索。如果我写这样的东西,我会考虑

FooIfNecessary()
FooIfRequired()

比如说,
ElevatePermissionsIfNecessary()

关于language-agnostic - 采取条件操作的方法的良好命名约定是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3160261/

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