Cách tốt để đặt tên cho một phương thức kiểm tra xem X có cần phải thực hiện không và X có cần thiết không?
Ví dụ: làm thế nào để đặt tên cho một phương thức cập nhật danh sách người dùng nếu người dùng mới đã đăng nhập? UpdateListIfNeeded
dường như quá dài, trong khi đơn giản UpdateList
ngụ ý một hoạt động có thể tốn kém và không cần thiết được thực hiện mỗi lần. EnsureListUpdated
là một biến thể là tốt.
C # có một bool TryXXX(args, out result)
mẫu (ví dụ int.TryParse(str, out num)
) để kiểm tra xem X có khả thi hay không và thực hiện nó, nhưng đó là khác biệt tinh tế.
RefreshUserList()
trongLoginUser()
vàLogoutUser()
không, trong khi nóiGetUser()
(trong đó danh sách nên được cập nhật), thì bằng mọi cách có thể áp dụng lời khuyên dưới đây.