เป็นวิธีที่ดีในการตั้งชื่อวิธีการที่ตรวจสอบว่า X จะต้องทำคืออะไรและ X มันถ้าจำเป็น?
ตัวอย่างเช่นวิธีตั้งชื่อวิธีการที่จะอัพเดทรายชื่อผู้ใช้หากผู้ใช้ใหม่ได้เข้าสู่ระบบ? UpdateListIfNeeded
ดูเหมือนจะนานเกินไปในขณะที่ความเรียบง่ายUpdateList
หมายถึงการดำเนินการที่อาจมีราคาแพงและไม่จำเป็นทุกครั้ง EnsureListUpdated
เป็นตัวแปรเช่นกัน
C # มีbool TryXXX(args, out result)
รูปแบบ (เช่นint.TryParse(str, out num)
) เพื่อตรวจสอบว่า X เป็นไปได้และทำมัน แต่นั่นแตกต่างอย่างละเอียด
RefreshUserList()
ในระหว่างLoginUser()
และLogoutUser()
ไม่ได้อยู่ในระหว่างพูดGetUser()
(ที่รายการควรจะทันสมัยแล้ว) โดยทุกคำแนะนำด้านล่างใช้