Ho un ciclo piuttosto stretto con il seguente controllo per vedere se balance
è mai stato positivo:
balance_null = True
while (crazy_loop()):
...
if 0.0 < balance:
balance_null = False
In nessun posto balance_null
sarà mai impostato su True
. Il codice sarebbe più efficiente se dovessi controllare lo stato di balance_null
prima di impostarlo?
balance_null = True
while (crazy_loop()):
...
if 0.0 < balance and 'balance_null'==True:
balance_null = False
L'esempio di codice è in Python, ma in realtà sono interessato al caso generale, motivo per cui non sto semplicemente analizzandolo da solo. Che cosa è considerata una best practice e quali sono le eccezioni alla regola?