Quale è un buon modo per assegnare un nome a un metodo che controlla se X deve essere eseguito e X se necessario?
Ad esempio, come denominare un metodo che aggiorna un elenco utenti se i nuovi utenti hanno effettuato l'accesso? UpdateListIfNeeded
sembra troppo lungo, mentre UpdateList
semplice implica un'operazione potenzialmente costosa e non necessaria ogni volta. EnsureListUpdated
è anche una variante.
C # ha un pattern bool TryXXX(args, out result)
(ad esempio int.TryParse(str, out num)
) per verificare se X è possibile e farlo, ma questo è leggermente diverso.