Какой хороший способ назвать метод, который проверяет, нужно ли делать X, и делает ли он это в случае необходимости?
Например, как назвать метод, который обновляет список пользователей, если в систему вошли новые пользователи? UpdateListIfNeeded
кажется слишком длинным, в то время как просто UpdateList
подразумевает, что каждый раз выполняется дорогая и ненужная операция. EnsureListUpdated
вариант тоже.
C # имеет bool TryXXX(args, out result)
шаблон (например int.TryParse(str, out num)
) , чтобы проверить , если X является возможно и сделать это, но это немного отличается.
RefreshUserList()
во времяLoginUser()
иLogoutUser()
, а не во время, скажемGetUser()
(где список должен быть уже обновлен), то обязательно примените приведенный ниже совет.