Quelle est la bonne façon de nommer une méthode qui vérifie si X doit être fait et X le fait si nécessaire?
Par exemple, comment nommer une méthode qui met à jour une liste d'utilisateurs si de nouveaux utilisateurs se sont connectés? UpdateListIfNeeded
semble trop long, alors que simple UpdateList
implique une opération éventuellement coûteuse et inutile à chaque fois. EnsureListUpdated
est également une variante.
C # a un bool TryXXX(args, out result)
modèle (par exemple int.TryParse(str, out num)
) pour vérifier si X est possible et le faire, mais c'est subtilement différent.
RefreshUserList()
pendantLoginUser()
etLogoutUser()
non pendant (par exemple,GetUser()
où la liste devrait être à jour), alors certainement, les conseils ci-dessous s'appliquent.