Diciamo che ho un metodo, Foo()
. Ci sono solo alcuni momenti in cui è opportuno specificare Foo()
, come determinato dal metodo ShouldFooNow()
. Tuttavia, ci sono molte volte in cui il programma deve considerare se Foo()
è appropriato in questo momento. Così, invece di scrivere:Qual è una buona convenzione di denominazione per i metodi che richiedono un'azione condizionale?
if ShouldFooNow():
Foo()
ovunque, ho solo fare che in una sola funzione:
def __name():
if ShouldFooNow():
Foo()
Quale sarebbe un buon nome per questo metodo? Mi viene difficile trovare una buona convenzione. IfNecessaryFoo()
è scomodo, in particolare se Foo()
ha un nome più lungo. DoFooIfShould()
? Ancora più imbarazzante.
Quale sarebbe uno stile di nome migliore?
È davvero come si chiamerebbe 'WarnIf()?' Wheres è il primo argomento? –
Modificato. Ho perso quella in fretta. Mi sono abituato troppo ai metodi di estensione che ho scritto tutto il giorno :) – David