Apa cara yang baik untuk memberi nama metode yang memeriksa apakah X perlu dilakukan, dan apakah X jika perlu?
Misalnya, bagaimana memberi nama metode yang memperbarui daftar pengguna jika pengguna baru telah masuk? UpdateListIfNeeded
tampaknya terlalu lama, sementara sederhana UpdateList
menyiratkan operasi yang mungkin mahal dan tidak perlu dilakukan setiap saat. EnsureListUpdated
adalah varian juga.
C # memiliki bool TryXXX(args, out result)
pola (misalnya int.TryParse(str, out num)
) untuk memeriksa apakah X mungkin dan melakukannya, tetapi itu agak berbeda.
RefreshUserList()
selamaLoginUser()
danLogoutUser()
, dan tidak selama, katakanlahGetUser()
(di mana daftar tersebut harus sudah mutakhir), maka tentu saja saran di bawah ini berlaku.