Скажем, у меня есть метод Foo(). Есть только определенные моменты, когда Foo() подходит, как определено методом ShouldFooNow(). Тем не менее, есть много раз, когда программа должна учитывать, подходит ли Foo() в это время. Поэтому вместо написания:
if ShouldFooNow():
Foo()
всюду, я просто делаю это в одну функцию:
def __name():
if ShouldFooNow():
Foo()
Что было бы хорошим именем для этого метода? Мне трудно найти подходящую конвенцию. IfNecessaryFoo() неудобно, особенно если Foo() имеет более длинное имя. DoFooIfShould()? Еще более неудобно.
Что будет лучшим стилем имени?