Qual è un buon modo per nominare un metodo che controlla se X deve essere fatto e X se necessario?
Ad esempio, come nominare un metodo che aggiorna un elenco utenti se i nuovi utenti hanno effettuato l'accesso? UpdateListIfNeededsembra troppo lungo, mentre semplice UpdateListimplica un'operazione che può essere costosa e non necessaria ogni volta. EnsureListUpdatedè anche una variante.
C # ha un bool TryXXX(args, out result)modello (ad esempio int.TryParse(str, out num)) per verificare se X è possibile e farlo, ma è leggermente diverso.
RefreshUserList()duranteLoginUser()eLogoutUser(), non durante, direGetUser()(dove l'elenco dovrebbe essere già aggiornato), allora si applica sicuramente il consiglio di seguito.