Qual é uma boa maneira de nomear um método que verifica se o X precisa ser executado e o X, se necessário?
Por exemplo, como nomear um método que atualiza uma lista de usuários se novos usuários efetuaram login? UpdateListIfNeeded
parece muito longo, enquanto simples UpdateList
implica uma operação possivelmente cara e desnecessária sempre. EnsureListUpdated
também é uma variante.
C # tem um bool TryXXX(args, out result)
padrão (por exemplo int.TryParse(str, out num)
) para verificar se X é possível e o faz, mas isso é sutilmente diferente.
RefreshUserList()
duranteLoginUser()
eLogoutUser()
, e não durante, digamosGetUser()
(onde a lista já deve estar atualizada), então, de todas as formas, os conselhos abaixo se aplicam.