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