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? UpdateListIfNeededsemble trop long, alors que simple UpdateListimplique une opération éventuellement coûteuse et inutile à chaque fois. EnsureListUpdatedest é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.