我在 Is - 和 Has - 之间加入了我的布尔前缀。
因为有时 Has - 比 Is -
SAMPE:
bool IsPrintable
bool IsChecked
bool HasDocument
bool HasPermission
那你对此有什么看法?
答案 0 :(得分:4)
同时使用。它使您的代码更具可读性:
if (IsPrintable) Print()
if (HasDocument) Documents[0].Name = 'New Doc'
等
答案 1 :(得分:-1)
您可以随时使用_p
Document_p
Printable_p
这源于旧的Lisp约定。 “P”代表谓词,使其基本上成为匈牙利表示法的一种形式。这使得_p
始终正确,而不是始终使用Is
或Has
,这最多会产生误导。
但严肃地说:关注@Ryan的建议。同时使用两者。